使用sp_help_job在C#中检查SQL作业状态

Chr*_*isM 1 c# t-sql sql-server sql-agent-job

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

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

exec sp_help_job
Run Code Online (Sandbox Code Playgroud)

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

Jus*_*tin 5

将其更改为:

exec msdb.dbo.sp_help_job
Run Code Online (Sandbox Code Playgroud)


Pon*_*ife 5

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