Ошибка времени выполнения служб SSIS при запуске в каталоге SQL Server - PullRequest
0 голосов
/ 03 октября 2018

У меня есть пакет служб SSIS для извлечения данных из источника Oracle и загрузки данных в SQL Server базу данных.Он успешно работает при запуске в SSIS.Но я получаю сообщение об ошибке при запуске пакетов в каталоге SQL Server.Ошибки, показанные ниже

enter image description here

Я также изменил тип выполнения на 64 на 32 и попытался снова.Но произошла та же ошибка.Пожалуйста, дайте решение для этого.Благодарю.

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Исходя из сообщения об ошибке, проблема должна быть связана с разрешениями учетной записи.

Насколько я понимаю, учетная запись, которая регистрируется на SQL Agent job, может не иметь разрешения на доступ ксервер базы данных или подсистема служб SSIS использует значения времени разработки задачи до тех пор, пока она фактически не запустит задачу, если для DelayValidation не задано значение true.

Примечание: Если у пользователя есть разрешение sysadmin, нетt означает, что у него есть разрешения на доступ к серверу базы данных в ODBC Connection Manager.

Сообщение об ошибке Исправление:

Убедитесь, что учетная запись на шаге задания используется для запуска пакета, имеет разрешениядля доступа к серверу базы данных в ODBC Connection Manager.И измените свойство DelayValidation вашего Data Flow Task на true, а затем re-ran задание.

0 голосов
/ 03 октября 2018

Убедитесь, что вы изменили его на 32-битный в пакете и в задании агента SQL, если он есть.Кроме того, поскольку вы используете ODBC, убедитесь, что вы используете 32-битный драйвер ODBC, а не 64-битную версию - есть два разных администратора источника данных ODBC, по одному для каждого.

Вы всегда можете изменить задание на OLEБД и посмотрите, правильно ли это работает, просто чтобы убедиться, что это не проблема сети / брандмауэра.

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