Поставщик журнала служб SSIS не работает с пользователем SQL Server - PullRequest
1 голос
/ 01 июня 2019

Я создал поставщика журналов SIS для записи записи журнала из задачи «Сценарий» в пакет служб SSIS. Соединение работает долго, так как я использую Аутентификацию Windows, но если я переключаюсь на Аутентификацию SQL Server и предоставляю имя пользователя и пароль, запись в журнале не записывается. Я использую то же соединение в пакете для выполнения задачи SQL для чтения из журнала служб SSIS без проблем. Пользователь SQL Server имеет права на чтение и запись в журнал служб SSIS.

Я должен использовать проверку подлинности SQL Server, поскольку пользователь Windows, выполняющий задание SSIS, и пакет не имеют доступа к журналу SSIS, и это нельзя изменить. Я использую VS SSDT 2017 и развертываю пакет на SQL Server 2016.

Я пытался сохранить имя пользователя и пароль в пакете и предоставить строку подключения и пароль через параметры пакета и среду. Не действует, как только я переключаюсь с проверки подлинности Windows на проверку подлинности SQL Server.

Dts.Log(logMessage, 0, emptyBytes);

Приведенный выше код должен записывать запись в журнале служб SSIS, но он работает только для проверки подлинности Windows.

Редактировать:
Тип поставщика журналов служб SSIS: Поставщик журналов служб SSIS для SQL Server .
Тип диспетчера подключений - OLEDB, тип поставщика - Собственный клиент OLE DB / SQL Server 11.0 .
Соединение параметризовано для строки соединения и пароля.

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