是否可以通过发送电子邮件来停止在sql服务器上运行的作业?
发布于 2018-06-19 04:52:21
有两种解决方案:
在C#中编写一个函数,检查电子邮件并将其转换为DLL,例如,您应该将此程序集添加到SQL中,并将其用作工作。
2-使用SSIS
发布于 2018-06-19 04:55:10
任何事情都是可能的:)然而,没有原生的解决方案。
您可以用另一种语言编写程序(如Python、.NET等)。监视一个电子邮件收件箱。如果出现上述电子邮件,它可以运行适当的SQL来停止作业,如下所示:
sp_stop_job
[@job_name =] 'job_name'
| [@job_id =] job_id
| [@originating_server =] 'master_server'
| [@server_name =] 'target_server'
https://stackoverflow.com/questions/50928564
复制