Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Führen Sie Python-Skript von MSSQL aus

Mit

hat es funktioniert
EXEC xp_cmdshell 'C:/.../python.exe C:\...\script.py';  
GO

Ein Problem ist, dass Sie eine .exe in der xp_cmdshell verwenden müssen, also funktioniert es nur mit dem Python-Befehl nicht, Sie müssen die python.exe verwenden. Ein weiteres Problem war, dass sich das Python-Skript auf dem Computer befinden muss, der ausgeführt wird das Skript, zuvor befand sich das Skript auf einem gemeinsamen Server, aber es verweigerte die Erlaubnis, und als das Skript auf diesen Server verschoben wurde, funktionierte es!.