sp_post_msx_operation (Transact-SQL)
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 = ] 'operation'
Tipo di operazione da richiedere. @operation è varchar(64), senza impostazione predefinita. Le operazioni valide dipendono da @object_type.
Tipo object | Operazione |
---|---|
JOB |
INSERT UPDATE DELETE START STOP |
SERVER |
RE-ENLIST DEFECT SYNC-TIME SET-POLL |
SCHEDULE |
INSERT UPDATE DELETE |
[ @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
, SERVER
e 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 = ] value
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)