我有大约100个按计划运行的SQL Server代理作业。我需要一种方法来执行查询,并在每次其中一个作业运行到表中时转储结果。像
这样的东西[Job Name], [Success/Fail], [Time] etc.
该表是一个自定义表,但我可以灵活使用它。谷歌已经向所有错误的方向发出了答案。
答案 0 :(得分:1)
为什么不检查SQL Server代理的日志文件?
<强> View SQL Server Agent Error Log 强>
您也可以手动查询 dbo.sysjobhistory
和/或 dbo.sysjobactivity
:
<强> dbo.sysjobhistory 强>
包含有关SQL执行预定作业的信息 服务器代理。该表存储在msdb数据库中。
<强> dbo.sysjobactivity 强>
记录当前的SQL Server代理作业活动和状态。
SELECT *
FROM msdb.dbo.sysjobhistory
和
SELECT *
FROM msdb.dbo.sysjobactivity