Python не будет работать даже в пути - PullRequest
0 голосов
/ 21 апреля 2019

У меня есть задание агента SQL Server, которое выполняет некоторые сценарии Python с использованием CmdExec. Все настроено с учетной записью прокси, как и ожидалось.

Когда я запускаю работу, я получаю:

Сообщение Выполняется как пользователь: домен \ proxyaccount. 'python' не распознается как внутренняя или внешняя команда, работающая программа или командный файл. Код выхода из процесса 1. Шаг не выполнен.

Я использую Anaconda, а Python находится в системной переменной PATH. Когда я запускаю python из командной строки, он работает. Когда я запускаю вырезание и вставку в команду определенной команды из задания, это работает. Когда я использую runas для имитации учетной записи прокси, это работает. Единственное место, где Python не запускается - это форма внутри работы.

На что еще мне нужно обратить внимание, чтобы решить проблему?

1 Ответ

1 голос
/ 21 апреля 2019

Необходимо перезапустить агент SQL Server после установки Python на сервере.

Агенту SQL Server необходимо загрузить новые переменные среды, в том числе обновленный PATH с Python в нем.

Существуют также предложения по перезапуску SQL Server, но я считаю, что перезапуска агента SQL Server будет достаточно.

...