sysjobsteps (Transact-SQL)
包含 SQL Server 代理要执行的作业中的各个步骤的信息。此表存储在 msdb 数据库中。
列名 |
数据类型 |
说明 |
---|---|---|
job_id |
uniqueidentifier |
作业的 ID。 |
step_id |
int |
作业中的步骤的 ID。 |
step_name |
sysname |
作业步骤的名称。 |
subsystem |
nvarchar(40) |
SQL Server 代理用于执行作业步骤的子系统的名称。 |
command |
nvarchar(max) |
subsystem 要执行的命令。 |
flags |
int |
保留。 |
additional_ parameters |
ntext |
保留。 |
cmdexec_success_ code |
int |
CmdExec 子系统步骤返回的错误级别值,用于指示成功。 |
on_success_action |
tinyint |
成功执行了某个步骤时将要执行的操作。 |
on_success_step_id |
int |
成功执行了某个步骤时将要执行的下一个步骤的 ID。 |
on_fail_action |
tinyint |
未成功执行某个步骤时将要执行的操作。 |
on_fail_step_id |
int |
未成功执行某个步骤时将要执行的下一个步骤的 ID。 |
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、PowerShell 或 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 |
作业步骤的代理。 |
step_uid |
uniqueidentifier |
作业步骤的标识符。 |