SET UP: - Я пытаюсь расшифровать входящий файл с помощью кода C # внутри задачи скрипта в моем пакете ssis.Ниже приведена сгенерированная команда, которая прекрасно работает при выполнении в режиме отладки в Visual Studio. Также Visual Studio открывается с использованием учетных данных учетной записи службы.
- homedir C: \ Users \ serviceaccounntName \ AppData \ Roaming\ gnupg \ "--batch --yes --passphrase MyPassphrase -d -o" outputfileName "--always-trust" SourceFileName "
ВЫПУСК: После запуска в режиме отладки, то же самое прекрасно работает и через SQLЗадание агента. Но как только я выхожу из удаленного рабочего стола, где все это настроено, входящий файл больше не дешифруется с помощью задания агента SQl и продолжает выполняться. Я проверил диспетчер задач и могу увидеть пинентри.exe работает под учетной записью пользователя службы. Чтобы заставить его работать, я убиваю задачи и отлаживаю файл примера из режима отладки, который попросит пароль и сообщит, что даже работа агента sql начинает работать. Но как только я выхожу, то же самое происходит снова.
Я пытался использовать команду без параметра --homedir как в сценарии, так и в pr.Задача ocess, но то же поведение продолжается.
Спасибо