dbo.sysjobsteps (Transact-SQL)

适用于:SQL Server

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

列名称 数据类型 说明
job_id uniqueidentifier 作业的 ID。
step_id int 作业中步骤的 ID。
step_name sysname 作业步骤的名称。
子系统 nvarchar(40) SQL Server 代理用于执行作业步骤的子系统的名称。
command nvarchar(max) 要由 子系统执行的命令。
flag 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 成功执行了某个步骤时将要执行的下一个步骤的 ID。
on_fail_action tinyint 未成功执行某个步骤时将要执行的操作。

1 = 成功退出

2 = (默认) 失败退出

3 = 转到下一步

4 = 转到步骤 on_fail_step_id
on_fail_step_id int 未成功执行某个步骤时将要执行的下一个步骤的 ID。
服务器 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 上次开始执行该步骤的日期 (yyyymmdd)。
last_run_time int 上次开始执行该步骤的时间 (hhmmss)。
proxy_id int 作业步骤的代理。
step_uid uniqueidentifier 作业步骤的标识符。

另请参阅

SQL Server 代理表 (Transact-SQL)