Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Inserisce le operazioni (righe) nella sysdownloadlist tabella di sistema 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_type' ]
[ , [ @job_id = ] 'job_id' ]
[ , [ @specific_target_server = ] N'specific_target_server' ]
[ , [ @value = ] value ]
[ , [ @schedule_uid = ] 'schedule_uid' ]
[ ; ]
Argomenti
[ @operation = ] 'operazione'
Tipo di operazione da richiedere. @operation è varchar(64), senza impostazione predefinita. Le operazioni valide dipendono da @object_type.
| Tipo object | Operazione |
|---|---|
JOB |
INSERTUPDATEDELETESTARTSTOP |
SERVER |
RE-ENLISTDEFECTSYNC-TIMESET-POLL |
SCHEDULE |
INSERTUPDATEDELETE |
[ @object_type = ] 'object_type'
Tipo di oggetto per cui richiedere un'operazione.
@object_type è varchar(64), con un valore predefinito .JOB I tipi validi sono JOB, SERVERe SCHEDULE.
[ @job_id = ] 'job_id'
Il numero di identificazione del processo a cui viene applicata l'operazione.
@job_id è uniqueidentifier, con un valore predefinito .NULL
0x00 indica tutti i processi. Se @object_type è SERVER, non è necessario @job_id .
[ @specific_target_server = ] N'specific_target_server'
Nome del server di destinazione in cui l'operazione specificata viene applicata.
@specific_target_server è sysname, con il valore predefinito NULL. Se viene specificato @job_id , ma @specific_target_server non viene specificato, le operazioni vengono registrate per tutti i server di processo del processo.
[ @value = ] valore
L'intervallo di polling in secondi.
@value è int, con il valore predefinito NULL. Specificare questo parametro solo se @operation è SET-POLL.
[ @schedule_uid = ] 'schedule_uid'
Identificatore univoco per la pianificazione a cui si riferisce l'operazione.
@schedule_uid è uniqueidentifier, con un valore predefinito .NULL
Valori del codice restituito
0 (esito positivo) o 1 (errore).
Set di risultati
Nessuno.
Osservazioni:
sp_post_msx_operation deve essere eseguito dal msdb database.
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 @object_type è un processo multiserver.
Dopo la pubblicazione di un'operazione, viene visualizzata nella sysdownloadlist tabella . Dopo la creazione e la pubblicazione di un processo, è necessario comunicare anche le modifiche successive a tale processo ai server di destinazione (TSX). Questo passaggio viene eseguito anche usando 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 .
Contenuto correlato
- 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)