包含 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 或 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 | 作业步骤的标识符。 |