包含将由 SQL Server 代理程序执行的作业中每个步骤的信息。该表存储在 msdb 数据库中。
| 列名 | 数据类型 | 描述 |
|---|---|---|
| job_id | uniqueidentifier | 作业 ID。 |
| step_id | int | 作业中的步骤 ID。 |
| step_name | sysname | 作业步骤的名称。 |
| subsystem | nvarchar(40) | 由 SQL Server 代理程序用来执行作业步骤的子系统名称。 |
| command | nvarchar(3200) | 由 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 或 CmdExece 时在该文件中保存步骤的输出。 |
| last_run_outcome | int | 前一次作业步骤执行的结果。 |
| last_run_duration | int | 前一次作业执行所用的时间。 |
| last_run_retries | int | 上一次作业步骤执行时尝试的重试次数。 |
| last_run_date | int | 作业步骤前一次执行的日期。 |
| last_run_time | int | 作业步骤前一次执行的时间。 |