停止SQL Server代理作业之前运行清理

时间:2019-11-11 14:17:30

标签: sql-server sql-job

我有一个调用SSIS包的SQL Server代理作业。如果用户强行停止该作业,则SSIS包也将停止执行。

是否可以拦截此停止请求并运行SQL脚本以执行任何必需的操作(例如清除或自定义日志记录)?

1 个答案:

答案 0 :(得分:1)

我认为这在sql server中是不可能的,但是您可以做的是创建另一个重复执行的sql作业,以检查是否需要执行某些清除操作,如果是,则运行清除脚本,否则停止该作业。

根据您的原始作业计划安排清理作业。