包含将由 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 | 作业步骤前一次执行的时间。 |