Condividi tramite


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)

Guida in linea e informazioni

Assistenza su SQL Server 2005