SQL Серверное задание Powershell возвращается пустым - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть сценарий PowerShell:

Invoke-Sqlcmd -ServerInstance "PRODUCTION" -Database "DATABASE" -InputFile "E:\DW_Exports\cdd.sql" | Export-Csv "E:\DW_Exports\Pearsonvue\CDD.csv" -NoTypeInformation  

Когда я запускаю это вручную в ISE, работает нормально, без проблем.

Однако, когда я настроил его как SQL Агентское задание просто возвращает пустой файл. Об ошибках не сообщается, это говорит о том, что оно прошло успешно, но все, что я в итоге получаю, это пустой файл.

Я попробовал процесс с очень простыми запросами (просто изменив входной файл, на который указывает PowerShell), и это работает отлично. Таким образом, мы можем исключить SQL проблемы доступа агента сервера к расположению файла или к запуску PowerShell. Это просто не работает для этого конкретного c запроса.

Также странно то, что иногда после запуска задания, если я пытаюсь запустить скрипт PowerShell вручную, он говорит, что у меня нет доступа к расположению файла, если я не удаляю пустой файл, тогда он работает нормально снова.

Есть идеи?

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