Мне нужно запускать сценарий Python на удаленном сервере всякий раз, когда таблица SQL Server отдельного сервера добавляет запись. Компоненты, необходимые для этого, - это xp_cmdshell
и PsExec
. EXE C размещен ниже.
EXEC master..xp_cmdshell 'psexec.exe/accepteula \\remoteserver "C:\Program Files (x86)\Python38-32\python.exe" "C:\path\to\python\script.py"'
с выводом в окне результатов на SQL печатается.
«Подключение к удаленному серверу ... Запуск PSEXESV Служба C на удаленном сервере ... Не удалось запустить службу PSEXESV C на удаленном сервере: "
xp_cmdshell
установлены разрешения (и проверены со стандартной строкой cmd) и PsExec
запускается без проблем непосредственно в командной строке, поэтому кажется, что проблема с интеграцией двух в SQL. Мы даже настроили прокси-пользователя с полными правами и попытались запустить его в учетной записи сервера SQL указанного пользователя с той же ошибкой.
Любые мысли приветствуются.