2011-01-20 68 views
3

代理作業歷史記錄保存在SQL Server中的位置。代理作業記錄在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。 Microsoft (R)SQL Server執行包實用程序 版本10.0.2531.0(適用於64位)版權所有(C)Microsoft公司 1984-2005。版權所有。
發起者:上午10時30分02秒DTEXEC:無法 未設置 \ Package.Variables [用戶:: jobType]的.properties [值] 值M.發起者:上午10時30分02秒 成品:10:上午30:04已用:1.953秒 秒。程序包執行 失敗。該步驟失敗。

回答

6

sysjobhistory。注意(來自MSDN鏈接)

僅當jobstep完成後才更新數據。

4

需要考慮到作業歷史記錄不會永久保存,但它取決於它如何配置SQL代理。 您可以看到它在SQL Agent - properties - history上保留了多少歷史記錄。 因此,如果您的工作將運行並創建新的歷史記錄,您將丟失當前數據。