У меня есть сценарий powershell, который я хотел бы запустить как SQL Агентское задание.
Он содержит 3 строки:
Invoke-SqlCmd ... Copy-Item. .. python ...
Первые 2 строки работают безупречно, однако в третьей строке задание не выполняется, в котором я называю некоторые python.
Сценарий powershell отлично работает, когда запустить вручную из PowerShell ISE. Я предполагаю, и это похоже на случай, когда какой-то гугл агент SQL не любит или не может запускать python сам по себе, однако я бы предположил, что, поскольку он является частью скрипта powershell I, может обойти эту проблему.
Ошибка задания SQL:
Executed as user: DOMAIN\SQL_ReportServer. A job step received an error at line 3 in a PowerShell script. The corresponding line is 'python StripQuotes.py "E:\DW_Exports\Pearsonvue\CDD.txt"'. Correct the script and reschedule the job. The error information returned by PowerShell is: 'The term 'python' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. '. Process Exit Code -1. The step failed.
Есть ли способ заставить этот процесс работать?