sp_help_jobsteplog(Transact-SQL)
특정 SQL Server 에이전트 작업 단계 로그에 관한 메타데이터를 반환합니다. sp_help_jobsteplog는 실제 로그를 반환하지 않습니다.
구문
sp_help_jobsteplog { [ @job_id = ] 'job_id' | [ @job_name = ] 'job_name' }
[ , [ @step_id = ] step_id ]
[ , [ @step_name = ] 'step_name' ]
인수
[ @job_id =] 'job_id'
작업 단계 로그 정보를 반환할 작업의 ID입니다. job_id는 int이며 기본값은 NULL입니다.[ @job_name =] 'job_name'
작업 이름입니다. job_name은 sysname이며 기본값은 NULL입니다.[!참고]
job_id 또는 job_name 중 하나를 지정해야 하며 둘 다를 지정할 수는 없습니다.
[ @step_id =] step_id
작업 단계의 ID입니다. 지정하지 않은 경우 작업의 모든 단계가 포함됩니다. step_id는 int이며 기본값은 NULL입니다.[ @step_name =] 'step_name'
작업 단계의 이름입니다. step_name은 sysname이며 기본값은 NULL입니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
열 이름 |
데이터 형식 |
설명 |
---|---|---|
job_id |
uniqueidentifier |
작업의 고유 식별자입니다. |
job_name |
sysname |
작업의 이름입니다. |
step_id |
int |
작업 내 단계에 대한 식별자입니다. 예를 들어 작업의 첫 번째 단계는 해당 step_id가 1입니다. |
step_name |
sysname |
작업 단계의 이름입니다. |
step_uid |
uniqueidentifier |
작업의 단계에 대해 시스템에서 생성된 고유 식별자입니다. |
date_created |
datetime |
단계가 생성된 날짜입니다. |
date_modified |
datetime |
단계가 마지막으로 수정된 날짜입니다. |
log_size |
float |
작업 단계 로그의 크기(MB)입니다. |
log |
nvarchar(max) |
작업 단계 로그 출력입니다. |
주의
sp_help_jobsteplog는 msdb 데이터베이스에 있습니다.
사용 권한
기본적으로 sysadmin 고정 서버 역할의 멤버는 이 저장 프로시저를 실행할 수 있습니다. 다른 사용자는 msdb 데이터베이스의 다음 SQL Server 에이전트 고정 데이터베이스 역할 중 하나를 부여 받아야 합니다.
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
이러한 역할의 사용 권한에 대한 자세한 내용은 SQL Server 에이전트 고정 데이터베이스 역할를 참조하십시오.
SQLAgentUserRole의 멤버는 각자 소유한 작업 단계에 대한 작업 단계 로그 메타데이터만 볼 수 있습니다.
예
1. 특정 작업의 모든 단계에 대한 작업 단계 로그 정보 반환
다음 예에서는 Weekly Sales Data Backup이라는 작업에 관한 모든 작업 단계 로그 정보를 반환합니다.
USE msdb ;
GO
EXEC dbo.sp_help_jobsteplog
@job_name = N'Weekly Sales Data Backup' ;
GO
2. 특정 작업 단계에 관한 작업 단계 로그 정보 반환
다음 예에서는 Weekly Sales Data Backup이라는 첫 번째 작업 단계에 관한 작업 단계 로그 정보를 반환합니다.
USE msdb ;
GO
EXEC dbo.sp_help_jobsteplog
@job_name = N'Weekly Sales Data Backup',
@step_id = 1 ;
GO