sp_post_msx_operation (Transact-SQL)
Inserisce operazioni (righe) nella tabella di sistema sysdownloadlist dei server di destinazione da scaricare ed eseguire.
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 da richiedere. operation è di tipo varchar(64) e non prevede alcun valore predefinito. Le operazioni valide variano a seconda di object_type.
Tipo di oggetto | Operazione |
---|---|
JOB |
INSERT UPDATE DELETE START STOP |
SERVER |
RE-ENLIST DEFECT SYNC-TIME SET-POLL |
SCHEDULE |
INSERT UPDATE DELETE |
[ @object_type =] 'object'
Tipo di oggetto per cui richiedere un'operazione. I tipi validi sono JOB, SERVER e SCHEDULE. object è di tipo varchar(64) e il valore predefinito è JOB.
[ @job_id = ] job_id
Identificatore numerico del processo a cui viene applicata l'operazione. job_id è di tipo uniqueidentifier e non prevede alcun valore predefinito. 0x00 indica tutti i processi. Se object è uguale a SERVER, non è necessario specificare job_id.
[ @specific_target_server =] 'target_server'
Nome del server di destinazione in cui l'operazione specificata viene applicata. Se si specifica job_id e si omette target_server, le operazioni vengono richieste per tutti i server di processo del processo specificato. target_server è di tipo nvarchar(30) e il valore predefinito è NULL.
[ @value =] value
Intervallo di polling in secondi. value è di tipo int e il valore predefinito è NULL. Specificare questo parametro solo se operation è uguale a SET-POLL.
[ @schedule_uid= ] schedule_uid
Identificatore univoco per la pianificazione a cui si riferisce l'operazione. schedule_uid è di tipo uniqueidentifier e non prevede alcun valore predefinito.
Set di risultati
Nessuno
Osservazioni
La stored procedure sp_post_msx_operation deve essere eseguita nel database msdb.
La stored procedure sp_post_msx_operation può essere sempre richiamata senza conseguenza negative, in quanto prima di avviarne l'esecuzione viene determinato se il server corrente è un agente multiserver di Microsoft SQL Server Agent e, in tal caso, se object è un processo multiserver.
Le operazioni che sono state richieste vengono visualizzate 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 ulteriori informazioni, vedere Visualizzazione e modifica di processi.
Autorizzazioni
Per eseguire questa stored procedure, è necessario assegnare gli utenti al ruolo predefinito del server sysadmin.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Vedere anche
Riferimento
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)