SQL查询 - 停止/终止长时间运行的SQL作业

时间:2015-12-03 08:41:11

标签: sql sql-server-2008 sql-job

我有一个sql工作,每15分钟做一次计算。

现在我想监视这份工作。要检查该作业当前是否正在运行,如果是,则运行超过10分钟。

如果它运行超过10分钟,那么我想停止/终止这项工作。

有没有可用的查询?

2 个答案:

答案 0 :(得分:0)

尝试

EXEC msdb.dbo.sp_stop_job N'job name'

它有效!

答案 1 :(得分:0)

我最好的猜测是你需要SMO (SQL Server Management Objects)来解决这个问题。特别要看一下Job Class