Operatori

Si applica a:SQL ServerIstanza gestita di SQL di Azure

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

Gli operatori sono alias per persone o gruppi che possono ricevere notifiche elettroniche a completamento dei processi o quando vengono generati avvisi. Il servizio SQL Server Agent supporta il servizio di notifica degli amministratori tramite gli operatori. Gli operatori consentono di abilitare le funzionalità di notifica e monitoraggio di SQL Server Agent.

Attributi e concetti relativi agli operatori

Gli attributi principali di un operatore sono i seguenti:

  • Nome operatore

  • Informazioni sul contatto

Denominazione di un operatore

A ogni operatore deve essere assegnato un nome. I nomi degli operatori devono essere univoci nell'istanza di SQL Server e non possono contenere più di 128 caratteri.

Informazioni sul contatto

Le informazioni sul contatto di un operatore definiscono la modalità di trasmissione delle notifiche all'operatore. Gli operatori possono ricevere notifiche tramite posta elettronica o cercapersone oppure tramite il comando Net Send :

Importante

Le opzioni Pager e Net Send verranno rimosse da SQL Server Agent in una versione futura di Microsoft SQL Server. Evitare pertanto di utilizzarle in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui sono state implementate.

  • Notifica tramite posta elettronica

    La notifica tramite posta elettronica prevede l'invio di un messaggio di posta elettronica all'operatore. Per la notifica tramite posta elettronica, è necessario specificare l'indirizzo di posta elettronica dell'operatore.

  • Notifica tramite cercapersone

    I messaggi vengono inviati al cercapersone tramite la posta elettronica. Per la notifica tramite cercapersone, è necessario specificare l'indirizzo di posta elettronica in cui l'operatore riceve i messaggi del cercapersone. Per configurare la notifica tramite cercapersone, è necessario installare nel server di posta un prodotto software che elabori i messaggi di posta in arrivo e li converta in messaggi per cercapersone. Il software può operare in diversi modi, tra cui quelli indicati di seguito:

    • Inoltro della posta a un server di posta remoto nel sito del provider del cercapersone.

      È necessario che il provider del cercapersone offra questo servizio, anche se il software necessario fa in genere parte del sistema di posta elettronica locale. Per ulteriori informazioni, vedere la documentazione del cercapersone.

    • Routing della posta tramite Internet a un server di posta elettronica appartenente al sito del provider del cercapersone.

      Si tratta di una variante della modalità descritta in precedenza.

    • Elaborazione della posta in arrivo e composizione del numero del cercapersone tramite un modem collegato.

      Il prodotto software è di proprietà del provider del servizio cercapersone. Il software funziona come client di posta elettronica che elabora periodicamente la posta in arrivo, interpretando una parte dell'indirizzo del messaggio di posta o l'intero indirizzo come numero di cercapersone oppure trovando la corrispondenza tra l'indirizzo di posta elettronica e un numero di cercapersone in una tabella di conversione.

      Se tutti gli operatori usano lo stesso provider del cercapersone, è possibile usare SQL Server Management Studio per specificare l'eventuale formattazione speciale richiesta dal sistema di comunicazione tra il cercapersone e la posta elettronica. La formattazione speciale può essere costituita da un prefisso o da un suffisso e inserita nelle righe seguenti del messaggio di posta elettronica:

      Oggetto:

      Cc:

      A:

    Nota

    Se si utilizza un sistema di cercapersone alfanumerico a capacità limitata, è possibile ridurre il numero di caratteri escludendo dalla notifica su cercapersone il testo del messaggio di errore. Vi sono, ad esempio, sistemi di cercapersone alfanumerici con un limite di 64 caratteri per chiamata.

  • notifica Net Send

    Questa modalità prevede l'invio all'operatore di un messaggio tramite il comando Net Send . Per la notifica tramite comando Net Send, è necessario specificare il destinatario, costituito da un computer o un utente, di un messaggio di rete.

    Nota

    Il comando Net Send prevede l'uso di Microsoft Windows Messenger. Per consentire il corretto invio degli avvisi, il servizio deve essere in esecuzione sia nel computer in cui è in esecuzione SQL Server che in quello usato dall'operatore.

Invio di notifiche degli avvisi agli operatori e operatori alternativi

È possibile selezionare gli operatori che dovranno ricevere le notifiche in risposta a un avviso. Si possono ad esempio assegnare a rotazione le responsabilità degli operatori tramite la pianificazione degli avvisi. Ad esempio, la persona A riceverà notifiche degli avvisi generati lunedì, mercoledì o venerdì, mentre la persona B riceverà notifiche degli avvisi generati martedì, giovedì e sabato.

L'operatore alternativo riceve una notifica relativa a un avviso quando nessuna delle notifiche agli operatori designati tramite cercapersone è riuscita. Se, ad esempio, sono stati definiti tre operatori per le notifiche tramite cercapersone e nessuno di questi operatori è raggiungibile, verrà trasmessa una notifica all'operatore alternativo.

L'operatore alternativo riceve una notifica nei casi seguenti:

  • Gli operatori ai quali è destinato l'avviso non sono raggiungibili.

    L'impossibilità di raggiungere tali operatori potrebbe essere dovuta a un errore negli indirizzi dei cercapersone o al fatto che gli operatori non sono in servizio.

  • SQL Server Agent non può accedere alle tabelle di sistema nel database msdb.

    La tabella di sistema sysnotifications specifica le responsabilità degli operatori per i vari tipi di avvisi.

L'operatore alternativo rappresenta una funzionalità di sicurezza. Per questo motivo, non è possibile eliminare l'operatore assegnato a tale compito se non dopo avere riassegnato l'incarico a un altro operatore o avere eliminato completamente l'assegnazione.

Invio di una notifica a un operatore

Per inviare una notifica a un operatore, è necessario configurare una o più impostazioni tra le seguenti:

  • Per inviare messaggi di posta elettronica tramite la funzionalità Posta elettronica database, è necessario disporre di accesso a un server di posta che supporti SMTP.

  • Per inviare messaggi su cercapersone, è necessario disporre di componenti hardware e/o software di terze parti per il collegamento tra il cercapersone e la posta elettronica.

  • Per usare il comando Net Send, l'operatore deve essere connesso al computer specificato e il computer specificato deve consentire la ricezione di messaggi da Windows Messenger.

Attività Argomento
Attività correlate alla creazione di un operatore Creazione di un operatore

Designate a Fail-Safe Operator
Attività correlate all'assegnazione di avvisi Assegnazione di avvisi a un operatore

Definire la risposta a un avviso (SQL Server Management Studio)

sp_add_notification (Transact-SQL)

Assegnazione di avvisi a un operatore

Vedi anche

Posta elettronica database