Проблема при запуске пакета служб SSIS SQL Server 2005 на удаленном сервере - PullRequest
1 голос
/ 14 сентября 2010

Я создал пакет SSIS на моей машине разработки, который просто: 1) Удаляет записи из слабой таблицы в базе данных.2) Загружает файл из файловой системы в слабую таблицу в базе данных.3) Пакет вызывается со страницы asp.net

Когда я запускаю пакет вручную на моей машине, он работает, когда уровень защиты EncryptSensitiveWithUserKey.При развертывании меняю уровень защиты на «DontSaveSensitive».

Когда я запускаю веб-приложение, я получаю эту ошибку - "Произошла ошибка OLE DB. Код ошибки: 0x80040E4D. OLE DBзапись доступна. Источник: «Собственный клиент Microsoft SQL».

К сожалению, у меня нет большого доступа к экземпляру SQL Server 2005 на удаленном сервере, чтобы запустить его вручную.

При развертывании пакета я включаю файл конфигурации xml и включаю пароль в свойство connectionstring.

Также я включил ведение журнала, но не вижу ничего записанного в журнал событий или SQL Server. Может кто-тоПожалуйста, отошлите меня к журнальной таблице, в которую SSIS пишет? Я проверил в MSDB. Это sysdtslog90?

Может кто-нибудь дать мне несколько советов по поводу того, что я могу использовать для устранения этой проблемы.Привет

Ответы [ 2 ]

1 голос
/ 14 сентября 2010

Вы проверили разрешения учетной записи пользователя, которая вызывает пакет служб SSIS, чтобы убедиться, что у них есть соответствующие привилегии для всех задействованных таблиц / ресурсов?

Рабочий процесс ASP.Net обычно настраивается для запуска под учетной записью сетевой службы или даже с пользователем на странице (если олицетворение включено), и у них нет соответствующих прав доступа к указанным таблицам.

0 голосов
/ 14 сентября 2010

Имя таблицы для ведения журнала - sysdtslog90.Он будет в базе данных, которая соответствует базе данных для соединения, которое вы указали в журнале.Кроме того, вы должны выбрать поставщика журналов Sql Server для использования этой таблицы.После того, как вы отследите эту таблицу и посмотрите на нее, вы сможете увидеть сообщения, отправленные при сбое приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...