开发者社区> 问答> 正文

SQL作业状态

我实际上正在SQL 2005中处理SP。使用SP我正在创建作业并将其计划为特定时间。由于数据库非常庞大,因此这些作业至少需要5到10分钟才能完成。但是我不知道如何检查工作状态。我想知道它是否已成功完成或执行中是否有任何错误。在例外情况下,我还返回正确的错误代码。但是我不知道可以在哪里检查此错误代码。

展开
收起
心有灵_夕 2019-12-29 13:01:22 3004 0
1 条回答
写回答
取消 提交回答
  • 这是我可以找到的,也许可以解决您的问题:

    SP获取当前的工作活动。

    exec msdb.dbo.sp_help_jobactivity  @job_id = (your job_id here)
    
    

    您可以执行此SP并将结果放在临时表中,然后从那里获得所需的结果。

    否则,请查看以下表格:

    msdb.dbo.sysjobactivity
    
    msdb.dbo.sysjobhistory
    
    

    运行以下命令以查看这些表之间的关联。

    exec sp_helptext sp_help_jobactivity
    
    2019-12-29 13:01:48
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载