1

我有一个 sql 作业,每 15 分钟进行一次计算。

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

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

有什么查询可以做吗?

4

2 回答 2

1

试过了

EXEC msdb.dbo.sp_stop_job N'job name'

它奏效了!

于 2015-12-03T09:39:32.823 回答
0

我最好的猜测是您需要SMO(SQL Server 管理对象)来实现这一点。特别看一下Job Class

于 2015-12-03T09:39:36.040 回答