sp_post_msx_operation (Transact-SQL)

Gilt für:SQL Server

Fügt Vorgänge (Zeilen) in die Sysdownloadlist-Systemtabelle ein, damit Zielserver heruntergeladen und ausgeführt werden können.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_post_msx_operation  
     [ @operation = ] 'operation'  
     [ , [ @object_type = ] 'object' ]   
     { , [ @job_id = ] job_id }   
     [ , [ @specific_target_server = ] 'target_server' ]   
     [ , [ @value = ] value ]  
     [ , [ @schedule_uid = ] schedule_uid ]  

Argumente

[ @operation = ] 'operation' Der Typ des Vorgangs für den gebuchten Vorgang. operation is varchar(64), with no default. Gültige Vorgänge sind von object_type abhängig.

Objekttyp Vorgang
JOB INSERT

UPDATE

DELETE

Start

STOP
SERVER RE-ENLIST

DEFECT

SYNC-TIME

SET-POLL
ZEITPLAN INSERT

UPDATE

DELETE

[ @object_type = ] 'object' Der Typ des Objekts, für das ein Vorgang gepostt werden soll. Gültige Typen sind JOB, SERVER und SCHEDULE. object is varchar(64), with a default of JOB.

[ @job_id = ] job_id Die Auftragsidentifikationsnummer des Auftrags, auf den der Vorgang angewendet wird. job_id ist eindeutiger Bezeichner, ohne Standard. 0x00 gibt ALLE Aufträge an. Wenn das Objekt SERVER ist, ist job_idnicht erforderlich.

[ @specific_target_server = ] 'target_server' Der Name des Zielservers, für den der angegebene Vorgang gilt. Wenn job_id angegeben ist, aber target_server nicht angegeben ist, werden die Vorgänge für alle Auftragsserver des Auftrags bereitgestellt. target_server ist nvarchar(30), wobei der Standardwert NULL ist.

[ @value = ] value Das Abrufintervall in Sekunden. value ist vom Datentyp int. Der Standardwert ist NULL. Geben Sie diesen Parameter nur an, wenn der Vorgang SET-POLL ist.

[ @schedule_uid = ] schedule_uid Der eindeutige Bezeichner für den Zeitplan, für den der Vorgang gilt. schedule_uid ist eindeutiger Bezeichner, ohne Standard.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

sp_post_msx_operation muss aus der msdb-Datenbank ausgeführt werden.

sp_post_msx_operation kann immer sicher aufgerufen werden, da zunächst ermittelt wird, ob es sich bei dem aktuellen Server um einen Multiserver von Microsoft SQL Server-Agent handelt und wenn ja, ob objekt ein Multiserverauftrag ist.

Nachdem ein Vorgang gepostet wurde, wird er in der Sysdownloadlist-Tabelle angezeigt. Wenn ein Auftrag erstellt und bereitgestellt wurde, müssen nachfolgende Änderungen an diesem Auftrag auch an die Zielserver (TSX) übermittelt werden. Dies erreichen Sie auch mithilfe der Downloadliste.

Die Downloadliste sollte unbedingt mithilfe von SQL Server Management Studio verwaltet werden. Weitere Informationen finden Sie unter Anzeigen oder Ändern von Aufträgen.

Berechtigungen

Um diese gespeicherte Prozedur auszuführen, müssen Benutzern die Feste Serverrolle "sysadmin " gewährt werden.

Weitere Informationen

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)
Gespeicherte Systemprozeduren (Transact-SQL)