共用方式為


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

作業步驟的識別碼。