freetds 从 MSSQL DB 上的 Linux Python 脚本开始执行步骤中的作业

freetds 从 MSSQL DB 上的 Linux Python 脚本开始执行步骤中的作业

我正在尝试在Linux机器上创建一个可以执行代理作业的python脚本。

环顾四周,我找到了sp_start_job命令。但它似乎不存在于python中。

有谁知道它是否适用于 python 或 Linux 上任何其他可执行脚本语言。

答案1

它确实有效。

它会使用 python 但最终决定使用带有 FreeTDS 的 bash 来完成,如下所示:

~$TDSVER=8.0 tsql -H serverIPaddress -p portnumber -U domain\\username EOS
>EXEC msdb.dbo.sp_start_job @job_name = 'jobname' ;
>GO
>EOS

它将提示输入密码...

这可以进入一个脚本来执行(无论何时)可能从 python 脚本调用它或者只是用 cron 来安排。

相关内容