Condividi tramite


sp_post_msx_operation (Transact-SQL)

Si applica a: SQL Server

Inserisce le operazioni (righe) nella tabella di sistema sysdownloadlist per i server di destinazione da scaricare ed eseguire.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @operation = ] 'operation' Tipo di operazione per l'operazione registrata. operation è varchar(64), senza impostazione predefinita. Le operazioni valide dipendono dalla object_type.

Tipo oggetto Operazione
LAVORO INSERT …

UPDATE

DELETE

AVVIA

ARRESTA
SERVER RE-ENLIST

DEFECT

SYNC-TIME

SET-POLL
PROGRAMMA INSERT …

UPDATE

DELETE

[ @object_type = ] 'object' Tipo di oggetto per il quale pubblicare un'operazione. I tipi validi sono JOB, SERVER e SCHEDULE. l'oggetto è varchar(64), con un valore predefinito JOB.

[ @job_id = ] job_id Numero di identificazione del processo a cui si applica l'operazione. job_id è uniqueidentifier, senza impostazione predefinita. 0x00 indica tutti i processi. Se l'oggetto è SERVER, non è necessario job_id.

[ @specific_target_server = ] 'target_server' Nome del server di destinazione per il quale si applica l'operazione specificata. Se viene specificato job_id , ma non viene specificato target_server , le operazioni vengono registrate per tutti i server di processo del processo. target_server è nvarchar(30), con valore predefinito NULL.

[ @value = ] value Intervallo di polling, espresso in secondi. value è inte il valore predefinito è NULL. Specificare questo parametro solo se l'operazione è SET-POLL.

[ @schedule_uid = ] schedule_uid Identificatore univoco per la pianificazione a cui si applica l'operazione. schedule_uid è uniqueidentifier, senza impostazione predefinita.

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Set di risultati

None

Osservazioni:

sp_post_msx_operation deve essere eseguito dal database msdb.

sp_post_msx_operation può sempre essere chiamato in modo sicuro perché determina innanzitutto se il server corrente è un server multiserver Microsoft SQL Server Agent e, in tal caso, se l'oggetto è un processo multiserver.

Dopo la pubblicazione di un'operazione, viene visualizzata nella tabella sysdownloadlist . Dopo la creazione e l'inserimento di un processo, è necessario comunicare ai server di destinazione (TSX) tutte le successive modifiche apportate al processo. A tale scopo è possibile utilizzare l'elenco di download.

È consigliabile gestire l'elenco di download in SQL Server Management Studio. Per altre informazioni, vedere Visualizzare o modificare processi.

Autorizzazioni

Per eseguire questa stored procedure, agli utenti deve essere concesso il ruolo predefinito del server sysadmin .

Vedi anche

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)
Stored procedure di sistema (Transact-SQL)