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'
지정한 연산을 적용할 대상이 되는 대상 서버의 이름입니다. If 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_jobserver(Transact-SQL)
sp_delete_targetserver(Transact-SQL)
sp_resync_targetserver(Transact-SQL)