dbo.sysjobsteps (Transact-SQL)
适用范围:SQL Server
包含SQL Server 代理要执行的作业中每个步骤的信息。 此表存储在 msdb 数据库中。
列名称 | 数据类型 | 说明 |
---|---|---|
job_id | uniqueidentifier | 作业的 ID。 |
step_id | int | 作业中步骤的 ID。 |
step_name | sysname | 作业步骤的名称。 |
子系统 | nvarchar(40) | SQL Server 代理用于执行作业步骤的子系统的名称。 |
命令 | nvarchar(max) | 要由 子系统执行的命令。 |
flags | 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 | 作业步骤的标识符。 |