Использование PsExe c в SQL xp_cmdshell для выполнения удаленного Python скрипта - PullRequest
0 голосов
/ 07 мая 2020

Мне нужно запускать сценарий 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 указанного пользователя с той же ошибкой.

Любые мысли приветствуются.

...