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)