共用方式為


dbo.sysjobsteps (Transact-SQL)

適用於:SQL Server

包含 SQL Server Agent 所要執行之作業中每個步驟的資訊。 此數據表會儲存在 msdb 資料庫中。

資料行名稱 資料類型 描述
job_id uniqueidentifier 作業的標識碼。
step_id int 作業中步驟的標識碼。
step_name sysname 作業步驟的名稱。
子系統 nvarchar(40) SQL Server Agent 用來執行作業步驟的子系統名稱。
命令 nvarchar(max) 要由子系統執行的命令。
flags int 已保留。
additional_parameters ntext 已保留。
cmdexec_success_code int CmdExec 子系統傳回的錯誤層級值步驟,表示成功。
on_success_action tinyint 成功執行步驟時要執行的動作。

1 = (預設值) 成功結束

2 = 失敗結束

3 = 移至下一個步驟

4 = 移至步驟 on_success_step_id
on_success_step_id int 成功執行步驟時所要執行的下一個步驟標識碼。
on_fail_action tinyint 未成功執行步驟時要執行的動作。

1 = 成功結束

2 = (預設值) 失敗結束

3 = 移至下一個步驟

4 = 移至步驟 on_fail_step_id
on_fail_step_id int 未成功執行步驟時所要執行的下一個步驟標識碼。
伺服器 sysname 已保留。
database_name sysname 如果子系統是 TSQL,則會在其中執行命令的資料庫名稱。
database_user_name sysname 執行步驟時將使用其帳戶的資料庫用戶名稱。
retry_attempts int 如果步驟失敗,重試次數。
retry_interval int 重試嘗試之間等候的時間量。
os_run_priority int 已保留。
output_file_name nvarchar(200) 當子系統是 TSQL、PowerShell 或 CmdExec,步驟輸出儲存所在的檔名。
last_run_outcome int 先前執行作業步驟的結果。

0 = 失敗

1 = 成功

2 = 重試

3 = 已取消

5 = 未知
last_run_duration int 上次執行步驟的持續時間 (hhmmss) 。
last_run_retries int 上次執行作業步驟中的重試次數。
last_run_date int Date (yyyymmdd) 最後一個步驟開始執行。
last_run_time int 時間 (hhmmss) 最後一個步驟開始執行。
proxy_id int 作業步驟的 Proxy。
step_uid uniqueidentifier 作業步驟的標識碼。

另請參閱

SQL Server Agent 數據表 (Transact-SQL)