sysjobhistory (Transact-SQL)
包含有关 SQL Server 代理执行预定作业的信息。该表存储在 msdb 数据库中。
 注意 | 
|---|
仅在作业步骤完成后更新数据。  | 
列名  | 
数据类型  | 
说明  | 
|---|---|---|
instance_id  | 
int  | 
行的唯一标识符。  | 
job_id  | 
uniqueidentifier  | 
作业 ID。  | 
step_id  | 
int  | 
作业中步骤的 ID。  | 
step_name  | 
sysname  | 
步骤的名称。  | 
sql_message_id  | 
int  | 
作业失败时返回的任何 SQL Server 错误消息的 ID。  | 
sql_severity  | 
int  | 
任何 SQL Server 错误的严重级别。  | 
消息  | 
nvarchar(4000)  | 
SQL Server 错误的文本(如果有)。  | 
run_status  | 
int  | 
作业的执行状态: 0= 失败 1 = 成功 2 = 重试 3 = 已取消  | 
run_date  | 
int  | 
作业或步骤开始执行的日期。对于正在进行中的历史记录,这是写入历史记录的日期/时间。  | 
run_time  | 
int  | 
作业或步骤开始的时间。  | 
run_duration  | 
int  | 
执行作业或步骤所花费的时间,采用 HHMMSS 格式。  | 
operator_id_emailed  | 
int  | 
作业完成时通知的操作员的 ID。  | 
operator_id_netsent  | 
int  | 
作业完成时用消息通知的操作员的 ID。  | 
operator_id_paged  | 
int  | 
作业完成时用寻呼通知的操作员的 ID。  | 
retries_attempted  | 
int  | 
尝试执行作业或步骤的重试次数。  | 
服务器  | 
sysname  | 
执行作业时所在服务器的名称。  | 
注意