Как я могу предоставить привилегию подключения к SSIS?

10

Пытаясь запустить пакеты служб SSIS с помощью dtexec.exe, я получил это сообщение об ошибке:

Could not load package "D:\Filename.dtsx" because of error 0xC00160AE.
Description: Connecting to the Integration Services service on the computer "" failed
with the following error: "Access is denied."

By default, only administrators have access to the Integration Services service.  On
Windows Vista and later, the process must be running with administrative privileges in
order to connect to the Integration Services service. See the help topic for information
on how to configure access to the service.

Как правило, для Microsoft нет разъяснений о том, в каком разделе справки содержится эта информация. Конечно, dtexec /?помощь не дает.

Запуск dtexec из командной строки, запущенной с правами администратора, или из приложения с правами администратора, не решил проблему.

Джон на все руки
источник

Ответы:

14

В конце концов я нашел решение на MSDN . Чтобы предоставить пользователям права на службу Integration Services:

  1. Сервис открытых компонентов; В диалоговом окне «Выполнить» вы можете ввести «dcomcnfg».
  2. В левом дереве перейдите к Сервисам компонентов | Компьютеры | Мой компьютер | DCOM Config.
  3. Найдите «Службы интеграции Microsoft SQL Server 12.0». Это на 2014 год; Я полагаю, что более ранние версии опускают «Microsoft», поэтому проверьте под «S», если вы не видите его под «M».
  4. Открыть Недвижимость | Безопасность и для каждого типа разрешений нажмите Изменить и добавьте соответствующую группу AD или пользователя. Обязательно проверьте конкретные требуемые разрешения, такие как удаленный запуск, при редактировании разрешений на запуск и активацию. Если кто-то точно знает, какие разрешения необходимы для работы служб SSIS, поделитесь.
  5. Запустите службы и перезапустите службу служб интеграции SQL Server.

Теперь вы сможете подключаться к службам Integration Services из SQL Studio или dtexec.exe.

Джон на все руки
источник
2
Это работает. Мне нужно только разрешить нашей учетной записи службы иметь ЛОКАЛЬНЫЙ ДОСТУП в разделе РАЗРЕШЕНИЕ НА ДОСТУП.
Ева
Вкладка «Безопасность» для меня неактивна. Не уверен почему.
mt025
@ mt025: ты местный администратор?
Джон на все руки