Condividi tramite


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, 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 = ] 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 .