每次运行代理作业时,它都会将一些数据放入日志中。我可以通过T-SQL访问这些数据,如下所示:SELECT * FROM msdb.dbo.sysjobhistory WHERE step_id = 0
。它将显示有关工作的摘要信息。
问题在于,如果有一个失败的步骤但是"失败动作"是"进入下一步" run_status
将显示成功。
我尝试汇总来自step_id <> 0
的数据,但我不知道如何区分每一份工作。
我想要达到的目标是每天运行一些工作(其中一些工作在白天多次)。
答案 0 :(得分:0)
尝试将您的查询加入:
SELECT * FROM [dbo].[sysjobsteps]
这包括字段last_run_outcome。
完整表格的MSDN链接: