Развертывание пакета служб SSIS - ошибка: ошибка входа пользователя - PullRequest
1 голос
/ 17 октября 2011

У меня есть пакет служб SSIS, который отлично работает в BIDS (visual studio), но в агенте SQL я получаю эту ошибку:

"Ошибка входа пользователя" cooldude "." Источник: задача «Выполнение SQL». Задача «Выполнение SQL». Не удалось получить соединение «server.database.cooldude».

Настройки пакета:

1.Encrypt sensitive with password
2.XML configuration files are being used (contains connection 
      string, with windows user name/password)
3.Everythins is under same domain.
4.no "-" in config file names.

Настройки агента SQL:

1.Runs from File System on same computer that has SQL AGENT
2.SA only has control of SQL Agent, but package runs as
   windows user (in xml connection string.) Not integrated.
3.connections are all selected.

Сервер: SQL Server 2008 Sp 1, SQL Server 2000

Ответы [ 3 ]

1 голос
/ 19 октября 2011

Восстановите пакет с настройкой «Не сохранять конфиденциальные данные». Тогда пакет будет использовать правильную строку подключения из вашего файла конфигурации xml.

0 голосов
/ 26 октября 2011

Если вы откроете агент SQL Server, «Задания», щелкните правой кнопкой мыши задание, свойства, «Шаги», выберите пакет служб SSIS, источники данных убедитесь, что строка подключения установлена ​​так, как вы ожидаете.

Также, если вы используете встроенную защиту для одной из строк подключения, проверьте выпадающий список «Выполнить как» и убедитесь, что он установлен правильно. Это должен быть контекст безопасности, в котором запускается пакет.

Если все выглядит хорошо, попробуйте вручную подключиться к БД во время входа в систему как пользователь, указанный в раскрывающемся списке «Выполнить как» для шага. Может также потребоваться проверить, существует ли база данных по умолчанию для пользователя «Запуск от имени», и пользователь может подключиться к нему.

Удачи.

0 голосов
/ 17 октября 2011

Под какой учетной записью работает служба агента SQL Server?Попробуйте использовать учетную запись домена с необходимыми разрешениями.

Это можно изменить в диспетчере конфигурации SQL Server.

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