![freetds 从 MSSQL DB 上的 Linux Python 脚本开始执行步骤中的作业](https://linux22.com/image/682570/freetds%20%E4%BB%8E%20MSSQL%20DB%20%E4%B8%8A%E7%9A%84%20Linux%20Python%20%E8%84%9A%E6%9C%AC%E5%BC%80%E5%A7%8B%E6%89%A7%E8%A1%8C%E6%AD%A5%E9%AA%A4%E4%B8%AD%E7%9A%84%E4%BD%9C%E4%B8%9A.png)
我正在尝试在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 来安排。