dbo.sysjobsteps (Transact-SQL)

包含 SQL Server 代理要执行的作业中的各个步骤的信息。 此表存储在 msdb 数据库中。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名

数据类型

说明

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

作业步骤的标识符。

请参阅

其他资源

SQL Server 代理表 (Transact-SQL)