我有一个sql工作,每15分钟做一次计算。
现在我想监视这份工作。要检查该作业当前是否正在运行,如果是,则运行超过10分钟。
如果它运行超过10分钟,那么我想停止/终止这项工作。
有没有可用的查询?
答案 0 :(得分:0)
尝试
EXEC msdb.dbo.sp_stop_job N'job name'
它有效!
答案 1 :(得分:0)
我最好的猜测是你需要SMO (SQL Server Management Objects)来解决这个问题。特别要看一下Job Class。