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

In questo argomento viene descritta la procedura per la definizione delle modalità di risposta di MicrosoftMicrosoft SQL ServerSQL Server agli avvisi di SQL ServerSQL Server Agent in SQL Server 2017SQL Server 2017 utilizzando SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to define how MicrosoftMicrosoft SQL ServerSQL Server responds to SQL ServerSQL Server Agent alerts 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

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

  • Si noti che per inviare notifiche tramite posta elettronica e cercapersone agli operatori, è necessario configurare SQL Server Agent per l'utilizzo di Posta elettronica database.Note that SQL Server Agent must be configured to use Database Mail to send e-mail and pager notifications to operators. Per ulteriori informazioni, vedere Procedura: Assegnazione di avvisi a un operatore (SQL Server Management Studio).For more information, see Assign Alerts to an Operator.

  • SQL Server Management StudioSQL Server Management Studio è incluso un semplice strumento grafico per la gestione dei processi, che è lo strumento consigliato per la creazione e la gestione dell'infrastruttura dei processi. provides an easy, graphical way to manage jobs, and is the recommended way to create and manage the job infrastructure.

SecuritySecurity

PermissionsPermissions

Solo i membri del ruolo predefinito del server sysadmin possono definire la risposta a un avviso.Only members of the sysadmin fixed server role can define the response to an alert.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per definire la risposta a un avvisoTo define the response to an alert

  1. In Esplora oggettifare clic sul segno più per espandere il server contenente l'avviso per cui si desidera definire una risposta.In Object Explorer, click the plus sign to expand the server that contains the alert on which you want to define a response.

  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 Avvisi .Click the plus sign to expand the Alerts folder.

  4. Fare clic con il pulsante destro del mouse sull'avviso per cui si desidera definire una risposta e selezionare Proprietà.Right-click the alert on which you want to define a response and select Properties.

  5. Nella finestra di dialogo Proprietà dell'avvisonome_avviso selezionare Rispostain Selezione pagina.In the alert_namealert properties dialog box, under Select a page, select Response.

  6. Selezionare la casella di controllo Esegui processo e, dall'elenco sottostante la **** casella, selezionare il processo da eseguire quando viene generato l'avviso.Select the Execute job check box and, from the list below the Execute job check box, select a job to execute when the alert occurs. È possibile creare un nuovo processo facendo clic su Nuovo processo.You can create a new job by clicking New Job. Per visualizzare ulteriori informazioni sul processo, fare clic su Visualizza processo.You can view more information about the job by clicking View Job. Per altre informazioni sulle opzioni disponibili nelle finestre di dialogo Nuovo processo e Proprietà processonome_processo vedere Creare un processo e Visualizzare un processo.For more information about the available options in the New Job and Job Propertiesjob_name dialog boxes, see Create a Job and View a Job.

  7. Selezionare la casella di controllo Invia notifica a operatori se si desidera notificare agli operatori quando viene attivato l'avviso.Select the Notify Operators check box if you want to notify operators when the alert is activated. In Elenco operatoriselezionare uno o più dei metodi seguenti per inviare la notifica all'operatore o agli operatori: Posta elettronica, Cercapersoneo Net Send.In the Operator list, select one or more of the following methods for notifying the operator or operators: E-mail, Pager, or Net Send. È possibile creare un nuovo operatore facendo clic su Nuovo operatore.You can create a new operator by clicking New Operator. Per visualizzare ulteriori informazioni su un operatore, fare clic su Visualizza operatore.You can view more information about an operator by clicking View Operator. Per ulteriori informazioni sulle opzioni disponibili nelle finestre di dialogo delle proprietà Nuovo operatore e Visualizza operatore , vedere Create an Operator e View Information About an Operator.For more information about the available options in the New Operator and View Operator Properties dialog boxes, see Create an Operator and View Information About an Operator.

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

Utilizzo di Transact-SQLUsing Transact-SQL

Per definire la risposta a un avvisoTo define the response to an alert

  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 Test Alert.  
    -- 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).