OperatoriOperators

Gli operatori sono alias per persone o gruppi che possono ricevere notifiche elettroniche a completamento dei processi o quando vengono generati avvisi.Operators are aliases for people or groups that can receive electronic notification when jobs have completed or alerts have been raised. Il servizio SQL ServerSQL Server Agent supporta il servizio di notifica degli amministratori tramite gli operatori.The SQL ServerSQL Server Agent service supports the notification of administrators through operators. Gli operatori consentono di abilitare la notifica e le funzionalità di monitoraggio di SQL ServerSQL Server Agent.Operators enable notification and monitoring capabilities of SQL ServerSQL Server Agent.

Attributi e concetti relativi agli operatoriOperator Attributes and Concepts

Gli attributi principali di un operatore sono i seguenti:The primary attributes of an operator are:

  • Nome operatoreOperator name

  • Informazioni sul contattoContact information

Denominazione di un operatoreNaming an Operator

A ogni operatore deve essere assegnato un nome.Every operator must have a name. I nomi degli operatori devono essere univoci nell'istanza di SQL ServerSQL Server e non possono essere formati da più di 128 caratteri.Operator names must be unique within the SQL ServerSQL Server instance and can be no longer than 128 characters.

Informazioni sul contattoContact Information

Le informazioni sul contatto di un operatore definiscono la modalità di trasmissione delle notifiche all'operatore.An operator's contact information defines how the operator is notified. Gli operatori possono ricevere notifiche tramite posta elettronica o cercapersone oppure tramite il comando Net Send :Operators can be notified by e-mail, pager, or through the net send command:

Importante

Le opzioni Cercapersone e net send verranno rimosse da SQL ServerSQL Server Agent in una versione futura di MicrosoftMicrosoft SQL ServerSQL Server.The Pager and net send options will be removed from SQL ServerSQL Server Agent in a future version of MicrosoftMicrosoft SQL ServerSQL Server. Evitare pertanto di utilizzarle in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui sono state implementate.Avoid using these features in new development work, and plan to modify applications that currently use these features.

  • Notifica tramite posta elettronicaE-mail notification

    La notifica tramite posta elettronica prevede l'invio di un messaggio di posta elettronica all'operatore.E-mail notification sends an e-mail message to the operator. Per la notifica tramite posta elettronica, è necessario specificare l'indirizzo di posta elettronica dell'operatore.For e-mail notification, you provide the e-mail address for the operator.

  • Notifica tramite cercapersonePager notification

    I messaggi vengono inviati al cercapersone tramite la posta elettronica.Paging is implemented by e-mail. Per la notifica tramite cercapersone, è necessario specificare l'indirizzo di posta elettronica in cui l'operatore riceve i messaggi del cercapersone.For pager notification, you provide the e-mail address where the operator receives pager messages. 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.To set up pager notification, you must install software on the mail server that processes inbound mail and converts it to a pager message. Il software può operare in diversi modi, tra cui quelli indicati di seguito:The software can take one of several approaches, including:

    • Inoltro della posta a un server di posta remoto nel sito del provider del cercapersone.Forwarding the mail to a remote mail server at the site of the pager provider.

      È necessario che il provider del cercapersone offra questo servizio, anche se il software necessario fa in genere parte del sistema di posta elettronica locale.The pager provider must offer this service, although the software required is generally available as part of the local mail system. Per ulteriori informazioni, vedere la documentazione del cercapersone.For more information, see your pager documentation.

    • Routing della posta tramite Internet a un server di posta elettronica appartenente al sito del provider del cercapersone.Routing the e-mail by way of the Internet to an e-mail server at the pager provider's site.

      Si tratta di una variante della modalità descritta in precedenza.This is a variation on the first approach.

    • Elaborazione della posta in arrivo e composizione del numero del cercapersone tramite un modem collegato.Processing the inbound e-mail and dialing the pager by using an attached modem.

      Il prodotto software è di proprietà del provider del servizio cercapersone.This software is proprietary to pager service providers. 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.The software acts as a e-mail client that periodically processes its inbox either by interpreting all or part of the e-mail address information as a pager number, or by matching the e-mail name to a pager number in a translation table.

      Se tutti gli operatori utilizzano lo stesso provider di cercapersone, è possibile utilizzare SQL Server Management StudioSQL Server Management Studio per specificare l'eventuale formattazione speciale richiesta dal sistema di comunicazione tra il cercapersone e la posta elettronica.If all of the operators share a pager provider, you can use SQL Server Management StudioSQL Server Management Studio to specify any special e-mail formatting that is required by the pager-to-e-mail system. La formattazione speciale può essere costituita da un prefisso o da un suffisso e inserita nelle righe seguenti del messaggio di posta elettronica:The special formatting can be a prefix or a suffix and can be included in the following lines of the e-mail:

      Subject:Subject:

      Cc:Cc:

      A:To:

    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.If you use a low-capacity alphanumeric paging system, you can shorten the text that is sent by excluding the error text from the pager notification. Vi sono, ad esempio, sistemi di cercapersone alfanumerici con un limite di 64 caratteri per chiamata.An example of a low-capacity alphanumeric paging system is one that is limited to 64 characters per page.

  • notifica Net Sendnet sendnotification

    Questa modalità prevede l'invio all'operatore di un messaggio tramite il comando Net Send .This sends a message to the operator by means of the net send command. Per la notifica tramite comando Net Send, è necessario specificare il destinatario, costituito da un computer o un utente, di un messaggio di rete.For net send, specify the recipient (computer or user) of a network message.

    Nota

    Il comando Net Send prevede l'uso di Microsoft Windows Messenger.The net send command uses Microsoft Windows Messenger. Per consentire il corretto invio degli avvisi, il servizio deve essere in esecuzione sia nel computer in cui è in esecuzione SQL ServerSQL Server che in quello utilizzato dall'operatore.To successfully send alerts, this service must be running on both the computer on which SQL ServerSQL Server is running and the computer that the operator uses.

Invio di notifiche degli avvisi agli operatori e operatori alternativiAlerting and Fail-Safe Operators

È possibile selezionare gli operatori che dovranno ricevere le notifiche in risposta a un avviso.You can choose which operators are to be notified in response to an alert. Si possono ad esempio assegnare a rotazione le responsabilità degli operatori tramite la pianificazione degli avvisi.For example, you can assign rotating responsibilities for operator notification by scheduling alerts. 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.For example, Individual A is notified of alerts that occur on Monday, Wednesday, or Friday, and Individual B is notified of alerts that occur on Tuesday, Thursday, or Saturday.

L'operatore alternativo riceve una notifica relativa a un avviso quando nessuna delle notifiche agli operatori designati tramite cercapersone è riuscita.The fail-safe operator receives an alert notification after all pager notifications to the designated operators have failed. 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.For example, if you have defined three operators for pager notifications and none of the designated operators can be paged, the fail-safe operator is notified.

L'operatore alternativo riceve una notifica nei casi seguenti:The fail-safe operator is notified when:

  • Gli operatori ai quali è destinato l'avviso non sono raggiungibili.The operators responsible for the alert could not be paged.

    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.Reasons for failure to reach primary operators include incorrect pager addresses and off-duty operators.

  • SQL ServerSQL Server Agent non è in grado di accedere alle tabelle di sistema nel database msdb . Agent cannot access system tables in the msdb database.

    La tabella di sistema sysnotifications specifica le responsabilità degli operatori per i vari tipi di avvisi.The sysnotifications system table specifies operator responsibilities for alerts.

L'operatore alternativo rappresenta una funzionalità di sicurezza.The fail-safe operator is a security feature. 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.You cannot delete the operator assigned to fail-safe duty without reassigning fail-safe duty to another operator, or deleting the fail-safe assignment altogether.

Invio di una notifica a un operatoreNotifying an Operator

Per inviare una notifica a un operatore, è necessario configurare una o più impostazioni tra le seguenti:You must set up one or more of the following in order to notify an operator:

  • Per inviare messaggi di posta elettronica tramite la funzionalità Posta elettronica database, è necessario disporre di accesso a un server di posta che supporti SMTP.To send e-mail with Database Mail functionality, you must have access to an e-mail server that supports 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.For paging, you must have third-party pager-to-e-mail software and/or hardware.

  • 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.To use net send, the operator must be logged on to the specified computer, and the specified computer must allow messages from Windows Messenger.

AttivitàTasks ArgomentoTopic
Attività correlate alla creazione di un operatoreTasks related to creating an operator Creazione di un operatoreCreate an Operator

Designate a Fail-Safe OperatorDesignate a Fail-Safe Operator
Attività correlate all'assegnazione di avvisiTasks related to assigning alerts Assegnazione di avvisi a un operatoreAssign Alerts to an Operator

Definizione della risposta a un avviso (SQL Server Management Studio)Define the Response to an Alert (SQL Server Management Studio)

sp_add_notification (Transact-SQL)sp_add_notification (Transact-SQL)

Assegnazione di avvisi a un operatoreAssign Alerts to an Operator

Vedere ancheSee Also

Posta elettronica databaseDatabase Mail