sysjobsteps (Transact-SQL)
包含 SQL Server Agent 將執行的作業中之各個步驟的資訊。這份資料表儲存在 msdb 資料庫中。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
job_id |
uniqueidentifier |
作業的識別碼。 |
step_id |
int |
作業中的步驟識別碼。 |
step_name |
sysname |
作業步驟的名稱。 |
subsystem |
nvarchar(40) |
SQL Server Agent 用來執行作業步驟的子系統名稱。 |
command |
nvarchar(max) |
subsystem 所執行的命令。 |
flags |
int |
已保留。 |
additional_ parameters |
ntext |
已保留。 |
cmdexec_success_ code |
int |
CmdExec 子系統步驟傳回的錯誤層級值,用來表示是否成功。 |
on_success_action |
tinyint |
當步驟執行成功時,所要執行的動作。 |
on_success_step_id |
int |
當步驟執行成功時,所要執行的下一個步驟的識別碼。 |
on_fail_action |
tinyint |
當步驟執行不成功時,所要執行的動作。 |
on_fail_step_id |
int |
當步驟執行不成功時,所要執行的下一個步驟的識別碼。 |
server |
sysname |
已保留。 |
database_name |
sysname |
當 subsystem 是 TSQL 時,在其中執行 command 的資料庫名稱。 |
database_user_name |
sysname |
當執行步驟時,將使用其帳戶的資料庫使用者名稱。 |
retry_attempts |
int |
作業失敗時的重試次數。 |
retry_interval |
int |
重試的間隔等待時間。 |
os_run_priority |
int |
已保留。 |
output_file_name |
nvarchar(200) |
當 subsystem 是 TSQL 或 CmdExec 時,用來儲存步驟輸出的檔案名稱。 |
last_run_outcome |
int |
作業步驟上次執行的結果。 0 = 失敗 1 = 成功 2 = 重試 3 = 取消 5 = 未知 |
last_run_duration |
int |
上次執行步驟的持續時間 (hhmmss)。 |
last_run_retries |
int |
作業步驟上次執行的重試次數。 |
last_run_date |
int |
上次開始執行步驟的日期 (yyyymmdd)。 |
last_run_time |
int |
上次開始執行步驟的時間 (hhmmss)。 |
proxy_id |
int |
作業步驟的 Proxy。 |
step_uid |
uniqueidentifier |
作業步驟的識別碼。 |