是否可以通过发送电子邮件来停止sql服务器上正在运行的作业?
答案 0 :(得分:1)
有两种解决方法:
1-用C#编写一个函数,该函数检查电子邮件并将其转换为DLL,您应将此程序集添加到SQL中,例如每隔1分钟将其用作作业。
2-使用SSIS
答案 1 :(得分:1)
一切皆有可能:)但是,没有本机解决方案。
您可以用另一种语言(例如Python,.NET等)编写程序,并监视电子邮件收件箱。如果显示上述电子邮件,则可以运行适当的SQL来停止作业,
sp_stop_job
[@job_name =] 'job_name'
| [@job_id =] job_id
| [@originating_server =] 'master_server'
| [@server_name =] 'target_server'