SQL Server中保存代理作业历史记录的位置。
我有代理工作 Jxxxxxx7A392AA9-8428-4BA3-B1CD-CB3B786CD7D0
失败时这是日志文件查看器中的历史记录。它保存在MSDB中的哪个位置(哪个表)。
Date 20/01/2011 10:30:02 AM
Log Job History (Jxxxxxx7A392AA9-8428-4BA3-B1CD-CB3B786CD7D0)
Step ID 1
Server HTS0470
Job Name Jxxxxxx7A392AA9-8428-4BA3-B1CD-CB3B786CD7D0
Step Name Register Job
Duration 00:00:03
Sql Severity 0
Sql Message ID 0
Operator Emailed
Operator Net sent
Operator Paged
Retries Attempted 0
消息
以用户身份执行: Hxxx \ HSSSQLAPPService。微软 (R)SQL Server执行包实用程序 版本10.0.2531.0 for 64-bit 版权所有(C)Microsoft Corp. 1984-2005。保留所有权利。
开始于:10:30:02 AM DTExec:可以 没有设置 \ Package.Variables [用户:: jobType]的.properties [数值] 对M的价值开始:10:30:02 AM 完成时间:上午10:30:04经过:1.953 秒。包执行 失败。步骤失败了。
答案 0 :(得分:6)
sysjobhistory。注意(来自MSDN链接)
仅在作业步骤完成后才更新数据。
答案 1 :(得分:4)
需要考虑到作业历史记录不会永久保留,但这取决于它是如何配置SQL代理程序的。 您可以看到它在SQL Agent上保留了多少历史记录 - 属性 - 历史记录。 因此,如果您的作业将运行并创建新的历史记录,您将丢失当前数据。