У меня есть задание агента SQL Server, которое выполняет некоторые сценарии Python с использованием CmdExec. Все настроено с прокси-аккаунтом, как и ожидалось.
Когда я запускаю задание, я получаю:
Сообщение Выполняется от имени пользователя: domain\proxyaccount. «python» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Код завершения процесса 1. Не удалось выполнить шаг.
Я использую Anaconda, а Python находится в системной переменной PATH. Когда я запускаю python из командной строки, он работает. Когда я запускаю резку Python и вставку определенной команды из задания, это работает. Когда я использую runas для имитации учетной записи прокси, это работает. Единственное место, где Python не работает, — это форма внутри задания.
На что еще мне нужно обратить внимание, чтобы решить эту проблему?
Спасибо! Я попробую это и дам вам знать, как это работает.
Я не уверен, исправил это или нет. Есть новая ошибка, и я не уверен, связана ли она. Я отчитаюсь и завершу этот пост, когда полностью решу его.
Я поставил это как свой ответ. Для новых задач мы могли бы просмотреть и их. Я считаю, что как только проблема борьбы будет преодолена, она будет решена быстро. :)
Боб, если бы я смог вам помочь, я был бы признателен, если бы вы отметили мой ответ как принятый.






Вам следует перезапустить агент SQL Server после того, как вы установили Python на сервер.
Агенту SQL Server необходимо загружать новые переменные среды, включая обновленный PATH с Python.
Есть также предложения перезапустить SQL Server, но я считаю, что перезапуска агента SQL Server будет достаточно.
Наконец-то я смог избавиться от других ошибок. Это сработало! Спасибо!
Вы перезапустили агент SQL Server после установки Python? Это необходимо, чтобы он загружал новые переменные окружения. Есть также предложения перезапустить SQL Server, но я считаю, что перезапуска агента SQL Server будет достаточно.