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 | 作業步驟的標識碼。 |