sp_post_msx_operation (Transact-SQL)sp_post_msx_operation (Transact-SQL)

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Fügt der Operationen (Zeilen) in der Sysdownloadlist Systemtabelle für Zielserver zum Herunterladen und ausführen.Inserts operations (rows) into the sysdownloadlist system table for target servers to download and execute.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax


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

ArgumenteArguments

[ @operation =] 'operation'[ @operation =] 'operation'
Der Typ des Vorgangs für den gesendeten Vorgang.The type of operation for the posted operation. Vorgangist varchar(64), hat keinen Standardwert.operationis varchar(64), with no default. Gültigen Operationen hängen Object_type.Valid operations depend upon object_type.

ObjekttypObject type VorgangOperation
JOBJOB INSERTINSERT

UPDATEUPDATE

DELETEDELETE

STARTSTART

STOPSTOP
SERVERSERVER RE-ENLISTRE-ENLIST

DEFECTDEFECT

SYNC-TIMESYNC-TIME

SET-POLLSET-POLL
ZEITPLANSCHEDULE INSERTINSERT

UPDATEUPDATE

DELETEDELETE

[ @object_type =] 'object'[ @object_type =] 'object'
Der Objekttyp, für den eine Operation bereitgestellt werden soll.The type of object for which to post an operation. Gültige Typen sind Auftrag, SERVER, und Zeitplan.Valid types are JOB, SERVER, and SCHEDULE. Objekt ist varchar(64), hat den Standardwert Auftrag.object is varchar(64), with a default of JOB.

[ @job_id =] job_id[ @job_id =] job_id
Die ID des Auftrags, der von dem Vorgang betroffen ist.The job identification number of the job to which the operation applies. Job_id ist "uniqueidentifier", hat keinen Standardwert.job_id is uniqueidentifier, with no default. 0 x 00 zeigt alle Aufträge an.0x00 indicates ALL jobs. Wenn Objekt ist SERVER, klicken Sie dann Job_idist nicht erforderlich.If object is SERVER, then job_idis not required.

[ @specific_target_server =] 'target_server'[ @specific_target_server =] 'target_server'
Der Name des Zielservers, für den die angegebene Operation zutrifft.The name of the target server for which the specified operation applies. Wenn Job_id angegeben ist, aber Target_server nicht angegeben ist, werden die Vorgänge werden für alle Auftragsserver des Auftrags bereitgestellt.If job_id is specified, but target_server is not specified, the operations are posted for all job servers of the job. Target_server ist nvarchar(30), hat den Standardwert NULL.target_server is nvarchar(30), with a default of NULL.

[ @value =] Wert[ @value =] value
Das Abrufintervall in Sekunden.The polling interval, in seconds. value ist vom Datentyp int. Der Standardwert ist NULL.value is int, with a default of NULL. Geben Sie diesen Parameter nur, wenn Vorgang ist SET-POLL.Specify this parameter only if operation is SET-POLL.

[ @schedule_uid= ] schedule_uid[ @schedule_uid= ] schedule_uid
Der eindeutige Bezeichner für den Zeitplan, der von dem Vorgang betroffen ist.The unique identifier for the schedule to which the operation applies. Schedule_uid ist "uniqueidentifier", hat keinen Standardwert.schedule_uid is uniqueidentifier, with no default.

RückgabecodewerteReturn Code Values

0 (Erfolg) oder 1 (Fehler)0 (success) or 1 (failure)

ResultsetsResult Sets

KeineNone

HinweiseRemarks

Sp_post_msx_operation muss ausgeführt werden, aus der Msdb Datenbank.sp_post_msx_operation must be run from the msdb database.

Sp_post_msx_operation kann stets problemlos aufgerufen werden, weil zunächst ermittelt wird, wenn es sich bei dem aktuellen Server um einen multiserver-Microsoft SQL Server-Agent handelt, und wenn dies der Fall ist, ob Objektein Multiserverauftrag ist.sp_post_msx_operation can always be called safely because it first determines if the current server is a multiserver Microsoft SQL Server Agent and, if so, whether objectis a multiserver job.

Nachdem ein Vorgang bereitgestellt wurde, erscheint in der Sysdownloadlist Tabelle.After an operation has been posted, it appears in the sysdownloadlist table. Wenn ein Auftrag erstellt und bereitgestellt wurde, müssen nachfolgende Änderungen an diesem Auftrag auch an die Zielserver (TSX) übermittelt werden.After a job has been created and posted, subsequent changes to that job must also be communicated to the target servers (TSX). Dies erreichen Sie auch mithilfe der Downloadliste.This is also accomplished using the download list.

Die Downloadliste sollte unbedingt mithilfe von SQL Server Management Studio verwaltet werden.We highly recommend that the download list be managed by using the SQL Server Management Studio. Weitere Informationen finden Sie unter anzeigen oder Ändern von Aufträgen.For more information, see View or Modify Jobs.

BerechtigungenPermissions

Um diese gespeicherte Prozedur auszuführen, müssen Benutzer gewährt werden die Sysadmin festen Serverrolle "".To run this stored procedure, users must be granted the sysadmin fixed server role.

Siehe auchSee Also

sp_add_jobserver (Transact-SQL) sp_add_jobserver (Transact-SQL)
sp_delete_job (Transact-SQL) sp_delete_job (Transact-SQL)
sp_delete_jobserver (Transact-SQL) sp_delete_jobserver (Transact-SQL)
sp_delete_targetserver (Transact-SQL) sp_delete_targetserver (Transact-SQL)
sp_resync_targetserver (Transact-SQL) sp_resync_targetserver (Transact-SQL)
sp_start_job (Transact-SQL) sp_start_job (Transact-SQL)
sp_stop_job (Transact-SQL) sp_stop_job (Transact-SQL)
sp_update_job (Transact-SQL) sp_update_job (Transact-SQL)
sp_update_operator (Transact-SQL) sp_update_operator (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)System Stored Procedures (Transact-SQL)