Definire la risposta a un avviso
si applica a:SQL Server
Istanza gestita di SQL di Azure
Importante
In Istanza gestita di Azure SQL, la maggior parte, ma non tutte, delle funzionalità del SQL Server Agent sono attualmente supportate. Per informazioni dettagliate, vedere le differenze T-SQL tra l'Istanza gestita di Azure SQL e SQL Server.
Questo argomento descrive come definire il modo in cui Microsoft SQL Server risponde agli avvisi di 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 di usare queste funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano queste funzionalità.
Si noti che SQL Server Agent deve essere configurato per utilizzare Database Mail per inviare notifiche tramite e-mail e pager agli operatori. Per altre informazioni, vedere Assegnare avvisi a un operatore.
SQL Server Management Studio offre un modo semplice e grafico per gestire i processi ed è il modo consigliato per creare e gestire l'infrastruttura dei processi.
Sicurezza
Autorizzazioni
Solo i membri del sysadmin ruolo predefinito del server possono definire la risposta a un avviso.
Uso di SQL Server Management Studio
Per definire la risposta a un avviso
In Esplora oggetti, fare clic sul segno più per espandere il server contenente l'avviso per il quale si desidera definire una risposta.
Fare clic sul segno più per espandere SQL Server Agent.
Fare clic sul segno più per espandere la cartella Avvisi.
Fare clic con il pulsante destro del mouse sull'avviso in cui si desidera definire una risposta e selezionare Proprietà.
Nella finestra di dialogo alert_nameproprietà avviso, sotto Selezionare una pagina, selezionare Risposta.
Selezionare la casella di controllo Esegui processo e, nell'elenco sotto la casella di controllo Esegui processo selezionare un processo da eseguire quando si verifica l'avviso. È possibile creare un nuovo lavoro facendo clic su Nuovo lavoro. Per visualizzare altre informazioni sul processo, fare clic su Visualizza processo. Per altre informazioni sulle opzioni disponibili nelle finestre di dialogo Nuovo lavoro e Proprietà lavorojob_name, vedere Creare un lavoro e Visualizzare un lavoro.
Selezionare la casella di controllo Notify Operators se si desidera notificare agli operatori quando viene attivato l'avviso. Nell'elenco Operatore , selezionare uno o più dei metodi seguenti per notificare l'operatore o gli operatori: E-mail, Pager, o Net Send. È possibile creare un nuovo operatore facendo clic su Nuovo operatore. Per visualizzare altre informazioni su un operatore, fare clic su Visualizza operatore. Per altre informazioni sulle opzioni disponibili nelle finestre di dialogo Nuovo operatore e Visualizza proprietà operatore, vedere Crea un operatore e Visualizza informazioni su un operatore.
Al termine, fare clic su OK.
Uso di Transact-SQL
Per definire la risposta a un avviso
In Esplora Oggetti , connettersi a un'istanza del Motore di Database.
Sulla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra di query e 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).