sp_post_msx_operation(Transact-SQL)
대상 서버가 다운로드하여 실행할 sysdownloadlist 시스템 테이블로 연산(행)을 삽입합니다.
구문
sp_post_msx_operation
[ @operation = ] 'operation'
[ , [ @object_type = ] 'object' ]
{ , [ @job_id = ] job_id }
[ , [ @specific_target_server = ] 'target_server' ]
[ , [ @value = ] value ]
[ , [ @schedule_uid = ] schedule_uid ]
인수
[ @operation =] 'operation'
게시된 연산의 유형입니다. operation은 **varchar(64)**이며 기본값은 없습니다. 유효한 연산은 object_type에 따라 결정됩니다.
개체 유형 | 연산 |
---|---|
JOB |
INSERT UPDATE DELETE START STOP |
SERVER |
RE-ENLIST DEFECT SYNC-TIME SET-POLL |
SCHEDULE |
INSERT UPDATE DELETE |
[ @object_type =] 'object'
연산을 게시할 대상이 되는 개체의 유형입니다. 유효한 유형은 JOB, SERVER 및 SCHEDULE입니다. object는 **varchar(64)**이며 기본값은 JOB입니다.
[ @job_id =] job_id
연산을 적용할 작업의 작업 ID 번호입니다. job_id는 uniqueidentifier이며 기본값은 없습니다. 0x00은 ALL 작업을 나타냅니다. object가 SERVER이면 job_id는 필요 없습니다.
[ @specific_target_server =] 'target_server'
지정한 연산을 적용할 대상이 되는 대상 서버의 이름입니다. job_id는 지정되었으나 target_server가 지정되지 않으면 연산은 작업의 모든 작업 서버에 대해 게시됩니다. target_server는 **nvarchar(30)**이며 기본값은 NULL입니다.
[ @value =] value
폴링 간격(초)입니다. value는 int이며 기본값은 NULL입니다. operation이 SET-POLL일 경우에만 이 매개 변수를 지정하십시오.
[ @schedule_uid= ] schedule_uid
연산을 적용할 일정의 고유 식별자입니다. schedule_uid는 uniqueidentifier이며 기본값은 없습니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
없음
주의
sp_post_msx_operation은 msdb 데이터베이스에서 실행되어야 합니다.
먼저 현재 서버가 다중 서버 Microsoft SQL Server 에이전트인지를 결정하고, 해당되는 경우 object가 다중 서버 작업인지 여부를 결정하기 때문에 sp_post_msx_operation은 항상 안전하게 호출될 수 있습니다.
연산은 게시된 후 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)