2012-05-07 2 views
1

У меня есть пакет SSIS, развернутый на Sql Server 2008. Этот пакет отлично работает в BIDS, а также на сервере в каталоге сохраненных пакетов. Как только я привяжу этот пакет к заданию sql, я начинаю видеть, что проблемы с доступом к определенному файлу из пакета SSIS. Таким образом, в ходе моих исследований я вижу, что использование учетной записи прокси-сервера может быть решением моих проблем. Эти шаги, которые я взял до сих пор:Разрешения Проблема с запуском пакета SSIS из Sql Работа

  1. Настройка Active Directory User Account
  2. Под Безопасность - Полномочия - Создано Credential привязан к учетной записи на шаге 1.
  3. Под Sql Server Agent - Доверенные - Выполнение пакета SSIS. Создал прокси-сервер, связанный с указанными выше учетными данными, и установил флажок «Пакет служб интеграции SQL Server».
  4. Создал логин с ролями «SQLAgentOperatorRole», «SQLAgentReaderRole», «SQLAgentUserRole» и «Public» в базе данных msdb.
  5. Создайте задание для запуска моего пакета SSIS. Владелец задания привязан к логину, созданному на шаге 4. В свойствах шага моего задания я задал тип «Sql Server Integration Services Package» и параметр «Запуск от имени моей учетной записи прокси», созданный на шаге 3, и указал его на мой SSIS пакет.
  6. Получил полный доступ к учетной записи с шага 1, доступ к папке/файлу, на который указывает пакет SSIS.

Когда я пнуть работу от я постоянно получать и ошибок:

Исполнено как пользователь: «Счет на шаге 1» - не удалось загрузить пакет. Ошибка входа для пользователя: «Учетная запись с шага 1». Пакет нельзя загрузить.

Какой шаг я могу упустить, чтобы выполнить эту задачу?

Спасибо за ваше время, Билли

ответ

1

Фигурные этот. Решено путем настройки той же учетной записи AD, что и логин на sql-сервере с теми же логическими ролями, что и те, что указаны выше на этапе 4.

Надеюсь, это кому-то поможет.

0

Вы просмотрели службы Windows, чтобы увидеть учетную запись, которая запускает агент SQL Server? Если этот логин (тот, который запускает службу) имеет достаточные права для запуска запроса в базе данных, вы можете просто изменить регистрацию службы на свой сайт (для целей тестирования). После этого перезапустите службу и попробуйте. Сообщите нам, что вы нашли.

Смежные вопросы