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 |
---|---|
ARBEIT | 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)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für