Condividi tramite


Definizione degli operatori

Il servizio SQL Server Agent supporta il servizio di notifica degli amministratori tramite gli operatori. Gli operatori sono alias per persone o gruppi che possono ricevere notifiche elettroniche a completamento dei processi o quando vengono generati avvisi. Gli attributi principali di un processo sono i seguenti:

  • Nome operatore

  • Informazioni sul contatto

È consigliabile definire gli operatori prima di definire gli avvisi.

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 essere formati da più di 128 caratteri.

Specifica delle 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.

Nota importanteImportante

Le opzioni Cercapersone e net send verranno rimosse da SQL Server Agent in una versione futura di MicrosoftSQL 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 utilizzano lo stesso provider di cercapersone, è possibile utilizzare 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 tramite comando 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'utilizzo 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 utilizzato dall'operatore.

Requisiti per l'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 di posta elettronica tramite la funzionalità SQL Mail (MAPI esteso), è necessario disporre di accesso a un server Microsoft Exchange e installare Microsoft Outlook e il client di Microsoft Exchange nel computer in cui è in esecuzione SQL Server.

  • 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 utilizzare 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.

Impostazione di un operatore alternativo

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 è in grado di 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 protezione. 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.

Di seguito vengono indicati alcuni collegamenti utili per l'esecuzione di operazioni comuni per la definizione degli operatori: