我有一个 sql 作业,每 15 分钟进行一次计算。
现在我想监控这项工作。检查该作业当前是否正在运行,如果是,则它已运行超过 10 分钟。
如果它运行超过 10 分钟,那么我想停止/终止这项工作。
有什么查询可以做吗?
我有一个 sql 作业,每 15 分钟进行一次计算。
现在我想监控这项工作。检查该作业当前是否正在运行,如果是,则它已运行超过 10 分钟。
如果它运行超过 10 分钟,那么我想停止/终止这项工作。
有什么查询可以做吗?
试过了
EXEC msdb.dbo.sp_stop_job N'job name'
它奏效了!
我最好的猜测是您需要SMO(SQL Server 管理对象)来实现这一点。特别看一下Job Class。