Condividi tramite


Operatori

Si applica a:SQL ServerIstanza gestita di Azure SQL

Importante

In Azure SQL Managed Instance, sono attualmente supportate la maggior parte, ma non tutte, le funzionalità di SQL Server Agent. 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 quando i processi sono stati completati o sono stati generati avvisi. Il servizio SQL Server Agent supporta la notifica degli amministratori tramite operatori. Gli operatori abilitano le funzionalità di notifica e monitoraggio di SQL Server Agent.

Attributi e concetti dell'operatore

Gli attributi principali di un operatore sono:

  • Nome operatore

  • Informazioni di contatto

Denominazione di un operatore

Ogni operatore deve avere un nome. I nomi degli operatori devono essere univoci all'interno dell'istanza di SQL Server e non possono contenere più di 128 caratteri.

Informazioni sul contatto

Le informazioni di contatto di un operatore definiscono la modalità di notifica dell'operatore. Gli operatori possono ricevere notifiche tramite posta elettronica, cercapersone o 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 di usare queste funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano queste funzionalità.

  • Notifica tramite posta elettronica

    La notifica tramite posta elettronica invia un messaggio di posta elettronica all'operatore. Per la notifica tramite posta elettronica, specificare l'indirizzo di posta elettronica per l'operatore.

  • Notifica del cercapersone

    Il paging viene implementato tramite posta elettronica. Per la notifica del cercapersone, specificare l'indirizzo di posta elettronica in cui l'operatore riceve i messaggi inviati al cercapersone. Per configurare la notifica di cercapersone, è necessario installare il software nel server di posta elettronica che elabora la posta in ingresso e lo converte in un messaggio di cercapersone. Il software può adottare uno dei diversi approcci, tra cui:

    • Inoltro della posta a un server di posta remota presso il sito del provider di cercapersone.

      Il provider di cercapersone deve offrire questo servizio, anche se il software necessario è disponibile a livello generale come parte del sistema di posta locale. Per altre informazioni, vedere la documentazione del cercapersone.

    • Inviare la posta elettronica tramite Internet a un server e-mail presso il sito del fornitore del cercapersone.

      Si tratta di una variante del primo approccio.

    • Elaborazione del messaggio di posta elettronica in ingresso e impostazione di un allarme sul cercapersone utilizzando un modem connesso.

      Questo software è un software proprietario dei fornitori di servizi cercapersone. Il software funge da client di posta elettronica che elabora periodicamente la posta in arrivo interpretando tutte le informazioni o parte dell'indirizzo di posta elettronica come numero di cercapersone oppure associando il nome di posta elettronica a un numero di cercapersone in una tabella di traduzione.

      Se tutti gli operatori condividono un provider di cercapersone, è possibile usare SQL Server Management Studio per specificare qualsiasi formattazione speciale di posta elettronica richiesta dal sistema di cercapersone a posta elettronica. La formattazione speciale può essere un prefisso o un suffisso e può essere inclusa nelle righe seguenti del messaggio di posta elettronica:

      Oggetto:

      Cc:

      A:

    Annotazioni

    Se si usa un sistema di paging alfanumerico a bassa capacità, è possibile abbreviare il testo inviato escludendo il testo di errore dalla notifica del cercapersone. Un esempio di un sistema di paging alfanumerico a bassa capacità è un sistema di paging alfanumerico limitato a 64 caratteri per pagina.

  • net sendnotification

    Questo invia un messaggio all'operatore tramite il comando net send . Per net send, specificare il destinatario (computer o utente) di un messaggio di rete.

    Annotazioni

    Il comando net send usa Microsoft Windows Messenger. Per inviare correttamente gli avvisi, questo servizio deve essere in esecuzione sia nel computer in cui è in esecuzione SQL Server che nel computer utilizzato dall'operatore.

Avvisi e operatori Fail-Safe

È possibile scegliere quali operatori devono ricevere una notifica in risposta a un avviso. Ad esempio, è possibile assegnare responsabilità di rotazione per la notifica dell'operatore pianificando gli avvisi. Ad esempio, la singola A riceve una notifica degli avvisi che si verificano il lunedì, mercoledì o venerdì e la singola B riceve una notifica degli avvisi che si verificano martedì, giovedì o sabato.

L'operatore di emergenza riceve una notifica di avviso dopo che tutte le notifiche ai cercapersone degli operatori designati sono fallite. Ad esempio, se sono stati definiti tre operatori per le notifiche del cercapersone e nessuno degli operatori designati può essere avvisato via cercapersone, l'operatore di riserva riceve una notifica.

L'operatore fail-safe riceve una notifica quando:

  • Impossibile eseguire il paging degli operatori responsabili dell'avviso.

    I motivi per cui non si riesce a raggiungere gli operatori primari includono indirizzi cercapersone errati e operatori fuori 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 gli avvisi.

L'operatore fail-safe è una funzionalità di sicurezza. Non è possibile eliminare l'operatore assegnato a un servizio non sicuro senza riassegnare il dovere non sicuro a un altro operatore o eliminare completamente l'assegnazione non riuscita.

Notifica di un operatore

Per notificare a un operatore, è necessario configurare uno o più degli elementi seguenti:

  • Per inviare messaggi di posta elettronica con la funzionalità Posta elettronica database, è necessario disporre dell'accesso a un server di posta elettronica che supporta SMTP.

  • Per il paging, è necessario disporre di software e/o hardware di cercapersone di terze parti.

  • Per utilizzare net send, l'operatore deve essere connesso al computer specificato e il computer specificato deve consentire i messaggi da Windows Messenger.

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

Designare un operatore Fail-Safe
Attività correlate all'assegnazione di avvisi Assegnare avvisi a un operatore

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

sp_add_notification (Transact-SQL)

Assegnare avvisi a un operatore

Vedere anche

Database Mail