mssql python_从MSSQL运行Python脚本

我想运行或执行mssql2008中的Python脚本。在

我有一个使用python的服务器,我想要的是本地网络中的任何一台PC都可以用一些输入来执行这些脚本,这些输入存储在mssql2008r2中。

python脚本用pandas(read_sql)读取这些变量,然后进行一些分析,返回一个图像和一个表,它们都保存在服务器的文件夹中,任何人都可以看到。在

我的问题是:如何在另一台有python的计算机上执行python脚本,但我没有它,我只需要存储的输出,但是这些输出随时间而变化,所以我必须随时执行该脚本?

我一直在尝试将MSSQL 20008与cmd作业(操作系统(CmdExec))一起使用,代码如下:USE msdb ;

GO

EXEC dbo.sp_add_job

@job_name = N'hola' ;

GO

EXEC sp_add_jobstep

@job_name = N'hola',

@step_name = N'hola1',

@subsystem = N'CMDEXEC',

@command = N'python \..\script.py',

@retry_attempts = 1,

@retry_interval = 1;

GO

我执行它的每一部分,但我没有得到任何错误,但当我来看看是否创建的图像,我找不到它。(我将图像保存到已知文件夹:图savefig('C:\Images3\\Prueba3.png'))

我也试着使用xp\u cmdshell

^{pr2}$

但它返回以下错误:“python”no se reconce como un comando interno o externo”,但python在系统路径中。当我使用cmd和entrepython时,它会打开python,当我输入“python\server”时\脚本.py“它执行脚本

另外,对于xp_cmdshell,我尝试使用powershell,并在power shell中执行python脚本,当我在power shell中执行该脚本时,它可以工作,但是当我输入以下代码时:EXEC xp_cmdshell 'powershell.exe -ExecutionPolicy Unrestricted -file C:\Images3\script.ps1';

GO

它给我的错误与前面的“EXEC xp_cmdshell”python\server中的错误相同\脚本.py'". 在

我使用的是PythonPython,当我在CMD中输入path时,它就在那里:请查看带有路径的图像

enter image description here

但我不知道怎么执行。在

请有人帮忙,或者知道另一种方法。在

我非常感谢你的时间和支持

祝你今天过得愉快!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值