Assegnazione di avvisi a un operatoreAssign Alerts to an Operator

In questo argomento è illustrata la procedura di assegnazione di avvisi di MicrosoftMicrosoft SQL ServerSQL Server Agent agli operatoi, in modo che possano ricevere notifiche relative ai processi in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to assign MicrosoftMicrosoft SQL ServerSQL Server Agent alerts to operators so they can receive notifications about jobs in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Contenuto dell'argomentoIn This Topic

Prima di iniziareBefore You Begin

Limitazioni e restrizioniLimitations and Restrictions

  • SQL Server Management StudioSQL Server Management Studio include un semplice strumento grafico per la gestione del sistema di avvisi. provides an easy, graphical way to manage the entire alerting system. Management StudioManagement Studio è lo strumento consigliato per la configurazione di un'infrastruttura di avvisi.Using Management StudioManagement Studio is the recommended way to configure your alert infrastructure.

  • Per inviare una notifica in risposta a un avviso, è innanzitutto necessario configurare SQL ServerSQL Server Agent per l'invio di messaggi.To send a notification in response to an alert, you must first configure SQL ServerSQL Server Agent to send mail. Per altre informazioni, vedere Configure SQL Server Agent Mail to Use Database Mail.For more information, see Configure SQL Server Agent Mail to Use Database Mail.

  • Gli eventuali errori che si verificano durante l'invio di un messaggio di posta elettronica o di una notifica su cercapersone vengono registrati nel log degli errori di SQL ServerSQL Server Agent.If a failure occurs when sending an e-mail message or pager notification, the failure is reported in the SQL ServerSQL Server Agent service error log.

SecuritySecurity

PermissionsPermissions

Solo i membri del ruolo predefinito del server sysadmin possono assegnare avvisi agli operatori.Only members of the sysadmin fixed server role can assign alerts to operators.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per assegnare avvisi a un operatoreTo assign alerts to an operator

  1. In Esplora oggettifare clic sul segno più per espandere il server contenente l'operatore a cui si desidera assegnare un avviso.In Object Explorer, click the plus sign to expand the server that contains the operator to which you want to assign an alert.

  2. Fare clic sul segno più per espandere SQL Server Agent.Click the plus sign to expand SQL Server Agent.

  3. Fare clic sul segno più per espandere la cartella Operatori .Click the plus sign to expand the Operators folder.

  4. Fare clic con il pulsante destro del mouse sull'operatore a cui assegnare un avviso, scegliere Proprietàe selezionare la pagina Notifiche .Right-click the operator to which you want to assign an alert and select Properties, and select the Notifications page.

  5. In Seleziona una paginanella finestra di dialogo Proprietà nome_operatoreselezionare Notifiche.In the operator_nameProperties dialog box, under Select a page, select Notifications.

  6. Nell'area Visualizza le notifiche inviate all'utente perselezionare Avvisi per visualizzare un elenco di avvisi inviati all'operatore oppure selezionare Processi per visualizzare un elenco dei processi che inviano notifiche all'operatore.Under View notifications sent to this user by, select Alerts to view a list of alerts sent to this operator or select Jobs to view a list of jobs that send notifications to this operator. Selezionare una o più tra le caselle di controllo seguenti per definire il metodo di notifica secondo le necessità: Posta elettronica, CERCAPERSONEoppure Net Send.Select one or more of the following checkboxes to define the notification method for each notification as necessary: E-mail, Pager, or Net send.

  7. Al termine, fare clic su OK.When finished, click OK.

Utilizzo di Transact-SQLUsing Transact-SQL

Per assegnare avvisi a un operatoreTo assign alerts to an operator

  1. In Esplora oggetticonnettersi a un'istanza del Motore di databaseDatabase Engine.In Object Explorer, connect to an instance of Motore di databaseDatabase Engine.

  2. Sulla barra Standard fare clic su Nuova query.On the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute.

    -- adds an e-mail notification for the specified alert (Test Alert)  
    -- This example assumes that Test Alert already exists
    -- and that François Ajenstat is a valid operator name.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_notification  
     @alert_name = N'Test Alert',  
     @operator_name = N'François Ajenstat',  
     @notification_method = 1 ;  
    GO  
    

Per altre informazioni, vedere sp_add_notification (Transact-SQL).For more information, see sp_add_notification (Transact-SQL).