Ошибка при загрузке пакета служб SSIS - PullRequest
3 голосов
/ 14 июля 2010

Я пытаюсь выполнить пакет служб SSIS на SQL Server 2008R2.Сценарий получает данные на удаленном сервере и копирует их в свою локальную базу данных.

Это задание запланировано каждый час, агент SQL использует прокси-сервер для аутентификации на удаленном компьютере.Кажется, аутентификация в порядке, но я получаю сообщение об ошибке во время загрузки пакета служб SSIS.

Вот что я получаю:

Could not load package  because of error 0xC001404A. Description: While trying to find a folder on SQL an OLE DB error was encountered with error code 0x80040E09 (The EXECUTE permission was denied on the object 'sp_ssis_getfolder', database 'msdb', schema 'dbo'.).

Когда я добавляю роль sysadmin этому пользователю,Сценарий работает хорошо.Я не знаю, какое право я должен добавить к пользователю в базе данных 'mdb', чтобы избежать этой ошибки.

Кто-нибудь может мне помочь, пожалуйста?

Заранее спасибо

1 Ответ

1 голос
/ 15 июля 2010

Вы могли бы GRANT EXECUTE для MSDB.DBO.sp_ssis_getfolder для [прокси]

Или вы можете попробовать добавить этого пользователя в одну из ролей оператора / исполнителя dts / ssis - начиная с пользователя, затем оператора, затем администратора, чтобы увидеть, какой уровень ему нужен - или прочитать документацию.

db_ssisadmin db_ssisoperator db_ssisltduser

Смотрите раздел под msdb здесь: http://msdn.microsoft.com/en-us/library/ms189121.aspx

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