dbo.sysjobsteps(Transact-SQL)
적용 대상: SQL Server
SQL Server 에이전트 실행할 작업의 각 단계에 대한 정보를 포함합니다. 이 테이블은 msdb 데이터베이스에 저장됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
job_id | uniqueidentifier | 작업의 ID입니다. |
step_id | int | 작업 단계의 ID입니다. |
step_name | sysname | 작업 단계의 이름입니다. |
subsystem | nvarchar(40) | SQL Server 에이전트 작업 단계를 실행하는 데 사용하는 하위 시스템의 이름입니다. |
command | 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입니다. |
server | 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 | 작업 단계에 대한 식별자입니다. |