sp_help_downloadlist(Transact-SQL)
적용 대상: SQL Server
제공된 작업에 대한 시스템 테이블의 sysdownloadlist
모든 행을 나열하거나 작업이 지정되지 않은 경우 모든 행을 나열합니다.
구문
sp_help_downloadlist
[ [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @operation = ] 'operation' ]
[ , [ @object_type = ] 'object_type' ]
[ , [ @object_name = ] N'object_name' ]
[ , [ @target_server = ] N'target_server' ]
[ , [ @has_error = ] has_error ]
[ , [ @status = ] status ]
[ , [ @date_posted = ] date_posted ]
[ ; ]
인수
[ @job_id = ] 'job_id'
정보를 반환할 작업 ID 번호입니다. @job_id 기본값NULL
인 uniqueidentifier입니다.
@job_id 또는 @job_name 지정해야 하지만 둘 다 지정할 수는 없습니다.
[ @job_name = ] N'job_name'
작업의 이름입니다. @job_name sysname이며 기본값은 .입니다NULL
.
@job_id 또는 @job_name 지정해야 하지만 둘 다 지정할 수는 없습니다.
[ @operation = ] 'operation'
지정된 작업에 대한 유효한 작업입니다. @operation varchar(64)이며 이러한 값 중 하나일 수 있습니다.
값 | 설명 |
---|---|
DEFECT |
마스터 SQL Server 에이전트 서비스에서 대상 서버의 결함을 요청하는 서버 작업입니다. |
DELETE |
전체 작업을 제거하는 작업 작업입니다. |
INSERT |
전체 작업을 추가하거나 기존 작업을 새로 고치는 작업의 수행입니다. 이 작업에는 해당하는 경우 모든 작업 단계 및 일정이 포함됩니다. |
RE-ENLIST |
서버 작업이 대상 서버로 하여금 폴링 간격 및 다중 서버 도메인에 대한 표준 시간대를 포함하여 포함 정보를 다시 전달하도록 합니다. 대상 서버도 세부 정보를 다시 로드합니다 MSXOperator . |
SET-POLL |
대상 서버가 다중 서버 도메인을 폴링하는 간격(초)을 설정하는 서버 작업입니다. 지정된 경우 @value 필수 간격 값으로 해석되며 10에서 28,800까지의 값이 될 수 있습니다. |
START |
작업 실행의 시작을 요청하는 작업 작업입니다. |
STOP |
작업 실행 중지를 요청하는 작업 작업입니다. |
SYNC-TIME |
대상 서버가 시스템 클록을 다중 서버 도메인과 동기화하도록 하는 서버 작업입니다. 비용이 많이 드는 작업이므로 이 작업을 제한적으로 자주 수행합니다. |
UPDATE |
작업 단계 또는 일정이 아닌 작업에 대한 정보만 sysjobs 업데이트하는 작업 작업입니다. 에 의해 sp_update_job 자동으로 호출됩니다. |
[ @object_type = ] 'object_type'
지정된 작업에 대한 개체의 형식입니다. @object_type 기본값NULL
인 varchar(64)입니다. @object_type 중 하나 JOB
일 수 있습니다.SERVER
유효한 @object_type 값에 대한 자세한 내용은 sp_add_category 참조하세요.
[ @object_name = ] N'object_name'
개체 이름입니다. @object_name sysname이며 기본값은 .입니다NULL
. @object_type JOB
경우 @object_name 작업 이름입니다. @object_type SERVER
경우 @object_name 서버 이름입니다.
[ @target_server = ] N'target_server'
대상 서버의 이름입니다. @target_server sysname이며 기본값은 .입니다NULL
.
[ @has_error = ] has_error
작업에서 오류를 승인해야 하는지 여부를 지정합니다. @has_error 오류가 승인되지 않음을 나타내는 기본값NULL
인 tinyint입니다. 1
는 모든 오류를 승인해야 했음을 나타냅니다.
[ @status = ] status
작업의 상태입니다. @status 기본값NULL
인 tinyint입니다.
[ @date_posted = ] date_posted
지정된 날짜 및 시간 이후의 모든 항목을 결과 집합에 포함해야 하는 날짜 및 시간입니다. @date_posted datetime이며 기본값은 .입니다NULL
.
반환 코드 값
0
(성공) 또는 1
(실패).
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
instance_id |
int | 명령의 고유한 정수 ID입니다. |
source_server |
nvarchar(30) | 명령이 제공된 서버의 컴퓨터 이름입니다. |
operation_code |
nvarchar(4000) | 명령에 대한 작업 코드입니다. |
object_name |
sysname | 명령의 영향을 받는 개체입니다. |
object_id |
uniqueidentifier | 명령(job_id 작업 개체 또는 서버 개체의 경우) 또는 0x00 특정 데이터 값의 영향을 받는 개체의 operation_code ID 번호입니다. |
target_server |
nvarchar(30) | 이 명령을 다운로드해야 하는 대상 서버입니다. |
error_message |
nvarchar(1024) | 이 명령을 처리하는 동안 문제가 발생한 경우 대상 서버의 오류 메시지(있는 경우)입니다. 참고: 오류 메시지는 대상 서버의 모든 추가 다운로드를 차단합니다. |
date_posted |
날짜/시간 | 지침이 테이블에 게시된 날짜입니다. |
date_downloaded |
날짜/시간 | 대상 서버에서 명령을 다운로드한 날짜입니다. |
status |
tinyint | 작업의 상태입니다.0 = 아직 다운로드되지 않음1 = 성공적으로 다운로드되었습니다. |
사용 권한
이 절차를 실행할 수 있는 권한은 기본적으로 sysadmin 고정 서버 역할의 멤버에게 부여됩니다.
예제
다음 예제에서는 작업에 대한 행을 sysdownloadlist
나열합니다 NightlyBackups
.
USE msdb;
GO
EXEC dbo.sp_help_downloadlist
@job_name = N'NightlyBackups',
@operation = N'UPDATE',
@object_type = N'JOB',
@object_name = N'NightlyBackups',
@target_server = N'SEATTLE2',
@has_error = 1,
@status = NULL,
@date_posted = NULL;
GO