Share via


sp_post_msx_operation (Transact-SQL)

Inserisce operazioni (righe) nella tabella di sistema sysdownloadlist dei server di destinazione da scaricare ed eseguire.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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 dipendono da 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
    Numero di identificazione 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.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

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.