Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sp_help_作业在C#中检查SQL作业状态_C#_Sql Server_Tsql_Sql Agent Job - Fatal编程技术网

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

使用sp_help_作业在C#中检查SQL作业状态,c#,sql-server,tsql,sql-agent-job,C#,Sql Server,Tsql,Sql Agent Job,这提供了一种解决方案,即为了检查C#中作业的状态,必须运行sp#u help#u作业。问题是,当我在SQL中尝试查询时,SQL Server出现一个错误:“找不到存储过程‘sp_help_job’” 我尝试在MSS 2008中运行此SQL代码: exec sp_help_job 是否有人可以发布准确的查询以了解我刚刚运行的作业的状态?将其更改为: exec msdb.dbo.sp_help_job 将其更改为: exec msdb.dbo.sp_help_job 如果您正在编写C代码,最简

这提供了一种解决方案,即为了检查C#中作业的状态,必须运行sp#u help#u作业。问题是,当我在SQL中尝试查询时,SQL Server出现一个错误:“找不到存储过程‘sp_help_job’”

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

exec sp_help_job
是否有人可以发布准确的查询以了解我刚刚运行的作业的状态?

将其更改为:

exec msdb.dbo.sp_help_job
将其更改为:

exec msdb.dbo.sp_help_job

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

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

我在运行EXEC命令时遇到了相同的问题。但是,将行更改为“EXEC msdb.dbo.sp_help_job”起了作用。

我在运行EXEC命令时遇到了相同的问题。但是,将行更改为“EXEC msdb.dbo.sp_help_job”起了作用。

查看此处如果需要,请查看此处(job.LastRunOutcome==CompletionResult.Failed)抛出新异常(““+jobName+”'Failed”);如果(job.LastRunOutcome==CompletionResult.Failed)抛出新异常(““+jobName+”'Failed”);