Definire la risposta a un avviso

Si applica a:SQL ServerIstanza gestita di SQL di Azure

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

Questo argomento descrive come definire il modo in cui MIcrosoft SQL Server risponde agli avvisi di Microsoft SQL Server Agent in SQL Server usando SQL Server Management Studio o Transact-SQL.

Prima di iniziare

Limitazioni e restrizioni

  • Le opzioni Pager e Net Send verranno rimosse da SQL Server Agent in una versione futura di Microsoft SQL Server. Evitare pertanto di utilizzarle in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui sono state implementate.

  • 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. Per ulteriori informazioni, vedere Procedura: Assegnazione di avvisi a un operatore (SQL Server Management Studio).

  • SQL Server Management Studio include un semplice strumento grafico per la gestione dei processi ed è lo strumento consigliato per la creazione e gestione dell'infrastruttura dei processi.

Sicurezza

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin possono definire la risposta a un avviso.

Utilizzo di SQL Server Management Studio

Per definire la risposta a un avviso

  1. In Esplora oggettifare clic sul segno più per espandere il server contenente l'avviso per cui si desidera definire una risposta.

  2. Fare clic sul segno più per espandere SQL Server Agent.

  3. Fare clic sul segno più per espandere la cartella Avvisi .

  4. Fare clic con il pulsante destro del mouse sull'avviso per cui si desidera definire una risposta e selezionare Proprietà.

  5. Nella finestra di dialogo Proprietà dell'avvisonome_avviso selezionare Rispostain Selezione pagina.

  6. Selezionare la casella di controllo Esegui processo e, dall'elenco sottostante la casella di controllo Esegui processo, selezionare il processo da eseguire quando viene generato l'avviso. È possibile creare un nuovo processo facendo clic su Nuovo processo. Per visualizzare ulteriori informazioni sul processo, fare clic su Visualizza processo. Per altre informazioni sulle opzioni disponibili nelle finestre di dialogo Nuovo processo e Proprietà processonome_processo vedere Creare un processo e Visualizzare un processo.

  7. Selezionare la casella di controllo Invia notifica a operatori se si desidera notificare agli operatori quando viene attivato l'avviso. In Elenco operatoriselezionare uno o più dei metodi seguenti per inviare la notifica all'operatore o agli operatori: Posta elettronica, Cercapersoneo Net Send. È possibile creare un nuovo operatore facendo clic su Nuovo operatore. Per visualizzare ulteriori informazioni su un operatore, fare clic su Visualizza operatore. 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.

  8. Al termine, fai clic su OK.

Utilizzo di Transact-SQL

Per definire la risposta a un avviso

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

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