1

这个类似的问题给出的解决方案是,为了检查 C# 中作业的状态,您必须运行 sp_help_job。问题是当我在 SQL 中尝试查询时,我从 SQL Server 收到一条错误消息,提示“找不到存储过程'sp_help_job'。

我尝试在 MSS 2008 中运行此 SQL 代码:

exec sp_help_job

有人可以发布确切的查询以找出我刚刚运行的工作的状态吗?

4

3 回答 3

5

将其更改为:

exec msdb.dbo.sp_help_job
于 2011-11-17T16:24:41.340 回答
5

如果您正在编写 C# 代码,最简单的解决方案可能是使用 SMO API 来获取您需要的信息。您可以使用Job 类来获取作业的当前状态和最后结果。

于 2011-11-17T16:25:26.287 回答
1

我在运行 EXEC 命令时遇到了同样的问题。但是,将行更改为“exec msdb.dbo.sp_help_job”有效。

于 2014-07-31T14:58:18.083 回答