Delen via


sp_post_msx_operation (Transact-SQL)

Van toepassing op:SQL Server

Voegt bewerkingen (rijen) in in de sysdownloadlist systeemtabel zodat doelservers kunnen downloaden en uitvoeren.

Transact-SQL syntaxis-conventies

Syntaxis

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' ]
[ ; ]

Arguments

[ @operation = ] 'operatie'

Het type operatie voor de geposte operatie. @operation is varchar(64), zonder standaard. Geldige bewerkingen zijn afhankelijk van @object_type.

Objectsoort Operation
JOB INSERT
UPDATE
DELETE
START
STOP
SERVER RE-ENLIST
DEFECT
SYNC-TIME
SET-POLL
SCHEDULE INSERT
UPDATE
DELETE

[ @object_type = ] 'object_type'

Het type object waarvoor een bewerking wordt geplaatst. @object_type is varchar(64), met een standaard van JOB. Geldige typen zijn JOB, SERVERen SCHEDULE.

[ @job_id = ] 'job_id'

Het functieidentificatienummer van de functie waarop de operatie betrekking heeft. @job_id is uniqueidentifier, met als standaard .NULL 0x00 geeft alle banen aan. Als @object_type dat is SERVER, dan is @job_id niet verplicht.

[ @specific_target_server = ] N'specific_target_server'

De naam van de doelserver waarop de gespecificeerde bewerking van toepassing is. @specific_target_server is een systeemnaam, met als standaard .NULL Als @job_id is gespecificeerd, maar @specific_target_server niet is gespecificeerd, worden de operaties geplaatst voor alle jobservers van de job.

[ @value = ] waarde

Het polling-interval, in seconden. @value is int, met als standaard .NULL Specificeer deze parameter alleen als @operation is SET-POLL.

[ @schedule_uid = ] 'schedule_uid'

De unieke identificatie voor het schema waarop de operatie van toepassing is. @schedule_uid is uniqueidentifier, met een standaard van NULL.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Geen.

Opmerkingen

sp_post_msx_operation Moet vanuit de msdb database worden uitgevoerd.

sp_post_msx_operation kan altijd veilig worden aangeroepen omdat het eerst bepaalt of de huidige server een multiserver Microsoft SQL Server Agent is en, zo ja, of @object_type een multiservertaak is.

Nadat een operatie is geplaatst, verschijnt deze in de sysdownloadlist tabel. Nadat een job is aangemaakt en geplaatst, moeten de volgende wijzigingen aan die job ook worden gecommuniceerd aan de doelservers (TSX). Deze stap wordt ook uitgevoerd met behulp van de downloadlijst.

We raden je sterk aan om de downloadlijst in SQL Server Management Studio te beheren. Voor meer informatie, zie Taken bekijken of wijzigen.

Permissions

Om deze opgeslagen procedure uit te voeren, moeten gebruikers de sysadmin fixed server-rol krijgen.