다음을 통해 공유


sp_post_msx_operation(Transact-SQL)

적용 대상: SQL Server

대상 서버를 다운로드하고 실행할 수 있도록 sysdownloadlist 작업(행)을 시스템 테이블에 삽입합니다.

Transact-SQL 구문 표기 규칙

구문

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'

게시된 작업의 작업 유형입니다. @operation varchar(64)이며 기본값은 없습니다. 유효한 작업은 @object_type 따라 달라집니다.

Object type 연산
JOB INSERT
UPDATE
DELETE
START
STOP
SERVER RE-ENLIST
DEFECT
SYNC-TIME
SET-POLL
SCHEDULE INSERT
UPDATE
DELETE

[ @object_type = ] 'object_type'

작업을 게시할 개체의 형식입니다. @object_type 기본값JOB인 varchar(64)입니다. 유효한 형식은 JOB, SERVERSCHEDULE.

[ @job_id = ] 'job_id'

작업이 적용되는 작업의 작업 ID 번호입니다. @job_id 기본값NULLuniqueidentifier입니다. 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

폴링 간격(초)입니다. @value 기본값NULL인 int입니다. @operation 경우에만 이 매개 변수를 지정합니다SET-POLL.

[ @schedule_uid = ] 'schedule_uid'

연산을 적용할 일정의 고유 식별자입니다. @schedule_uid 기본값NULLuniqueidentifier입니다.

반환 코드 값

0(성공) 또는 1(실패).

결과 집합

없음.

설명

sp_post_msx_operation 는 데이터베이스에서 msdb 실행되어야 합니다.

sp_post_msx_operation는 현재 서버가 Microsoft SQL Server 에이전트 다중 서버인지, @object_type 다중 서버 작업인지 여부를 먼저 결정하기 때문에 항상 안전하게 호출할 수 있습니다.

작업이 게시되면 테이블에 표시됩니다 sysdownloadlist . 작업을 만들고 게시한 후에는 해당 작업의 후속 변경 내용도 TSX(대상 서버)에 전달되어야 합니다. 이 단계는 다운로드 목록을 사용하여 수행됩니다.

SQL Server Management Studio에서 다운로드 목록을 관리하는 것이 좋습니다. 자세한 내용은 작업 보기 또는 수정을 참조 하세요.

사용 권한

이 저장 프로시저를 실행하려면 사용자에게 sysadmin 고정 서버 역할이 부여되어야 합니다.