Condividi tramite


Define the Response to an Alert (SQL Server Management Studio)

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

Contenuto dell'articolo

Prima di iniziare

Limitazioni e restrizioni

  • Le opzioni Cercapersone e Net Send verranno rimosse da SQL Server Agent in una versione futura di MicrosoftSQL 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.

Uso 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, fare clic su OK.

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