Где находятся файлы .cs, когда задача скрипта запускается из SSISDB с помощью агента? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть задание SSIS, которое содержит задачу сценария. В пакете также имеется соединение с другим сервером, доступ к которому может выполнять только определенный пользователь, и агенту не могут быть предоставлены права на чтение другому серверу. Таким образом, решение этой проблемы состоит в том, чтобы задание SQL запускалось как требуемый пользователь. Проблема в том, что этот пользователь не имеет полного контроля над папкой / файлом, где задача скрипта будет временно расположена во время выполнения кода, поэтому я получаю ошибку в задаче скрипта, но если я запускаю ее в Visual Studio или с обычной учетная запись агента, задача сценария выполняется успешно.

Я попытался предоставить пользователю доступ ко всем основным дискам на сервере, но это не решило проблему

1 Ответ

0 голосов
/ 04 июля 2019

Скрипт что-то делает в папке?

Или ему просто нужно разрешение на выполнение скрипта?

В любом случае, я бы посоветовал вам реализовать обработку ошибок в скрипте: https://docs.microsoft.com/en-us/sql/integration-services/extending-packages-scripting/task/logging-in-the-script-task?view=sql-server-2017

Убедитесь, что он работает в Visual Studio, поэтому, когда вы получаете эту ошибку, вы уверены, что ошибка вызвана разрешениями / окружением.

Вы также можете взглянуть на этостатья: статья

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