Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exécuter le script Python à partir de MSSQL

Cela a fonctionné en utilisant

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

Un problème est que vous devez utiliser un .exe dans le xp_cmdshell, donc juste avec la commande python cela ne fonctionne pas, vous devez utiliser le python.exe. Un autre problème était que le script python doit être dans l'ordinateur qui s'exécute le script, auparavant le script était dans un serveur commun, mais il a refusé l'autorisation, et lorsque le script a été changé de répertoire sur ce serveur, cela a fonctionné !.