적용 대상:SQL Server
대상 서버를 다운로드하고 실행할 수 있도록 sysdownloadlist 작업(행)을 시스템 테이블에 삽입합니다.
구문
sp_post_msx_operation
[ @operation = ] 'operation'
[ , [ @object_type = ] 'object_type' ]
[ , [ @job_id = ] 'job_id' ]
[ , [ @specific_target_server = ] N'specific_target_server' ]
[ , [ @value = ] value ]
[ , [ @schedule_uid = ] 'schedule_uid' ]
[ ; ]
인수
[ @operation = ] '작전'
게시된 작업의 작업 유형입니다. @operation varchar(64)이며 기본값은 없습니다. 유효한 작업은 @object_type 따라 달라집니다.
| 객체 유형 | 연산 |
|---|---|
JOB |
INSERTUPDATEDELETESTARTSTOP |
SERVER |
RE-ENLISTDEFECTSYNC-TIMESET-POLL |
SCHEDULE |
INSERTUPDATEDELETE |
[ @object_type = ] 'object_type'
작업을 게시할 개체의 형식입니다.
@object_type 기본값인 varchar(64)JOB. 유효한 형식은 JOB, SERVER및 SCHEDULE.
[ @job_id = ] 'job_id'
작업이 적용되는 작업의 작업 ID 번호입니다.
@job_id 기본값인 NULL입니다.
0x00 는 모든 작업을 나타냅니다. @object_type SERVER@job_id 필요하지 않습니다.
[ @specific_target_server = ] N'specific_target_server'
지정된 작업이 적용되는 대상 서버의 이름입니다.
@specific_target_server sysname이며 기본값은 .입니다NULL. @job_id 지정되었지만 @specific_target_server 지정되지 않은 경우 작업의 모든 작업 서버에 대해 작업이 게시됩니다.
[ @value = ] 가치
폴링 간격(초)입니다.
@value 기본값인 intNULL. @operation 경우에만 이 매개 변수를 지정합니다SET-POLL.
[ @schedule_uid = ] 'schedule_uid'
연산을 적용할 일정의 고유 식별자입니다.
@schedule_uid 기본값인 NULL입니다.
반환 코드 값
0(성공) 또는 1(실패).
결과 집합
없음.
설명
sp_post_msx_operation 는 데이터베이스에서 msdb 실행되어야 합니다.
sp_post_msx_operation는 현재 서버가 Microsoft SQL Server 에이전트 다중 서버인지, @object_type 다중 서버 작업인지 여부를 먼저 결정하기 때문에 항상 안전하게 호출할 수 있습니다.
작업이 게시되면 테이블에 표시됩니다 sysdownloadlist . 작업을 만들고 게시한 후에는 해당 작업의 후속 변경 내용도 TSX(대상 서버)에 전달되어야 합니다. 이 단계는 다운로드 목록을 사용하여 수행됩니다.
SQL Server Management Studio에서 다운로드 목록을 관리하는 것이 좋습니다. 자세한 내용은 작업 보기 또는 수정을 참조 하세요.
사용 권한
이 저장 프로시저를 실행하려면 사용자에게 sysadmin 고정 서버 역할이 부여되어야 합니다.
관련 콘텐츠
- sp_add_jobserver(Transact-SQL)
- sp_delete_job(Transact-SQL)
- sp_delete_jobserver(Transact-SQL)
- sp_delete_targetserver(Transact-SQL)
- sp_resync_targetserver(Transact-SQL)
- sp_start_job(Transact-SQL)
- sp_stop_job(Transact-SQL)
- sp_update_job(Transact-SQL)
- sp_update_operator(Transact-SQL)
- 시스템 저장 프로시저(Transact-SQL)