Assegnazione di avvisi a un operatore

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 assegnare gli avvisi di Microsoft SQL Server Agent agli operatori in modo che possano ricevere notifiche sui processi in SQL Server usando SQL Server Management Studio o Transact-SQL.

Prima di iniziare

Limitazioni e restrizioni

  • SQL Server Management Studio offre un modo semplice e grafico per gestire l'intero sistema di generazione di avvisi. Management Studio è lo strumento consigliato per la configurazione di un'infrastruttura di avvisi.

  • Per inviare una notifica in risposta a un avviso, è innanzitutto necessario configurare SQL Server Agent per l'invio di messaggi. Per altre informazioni, vedere 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 Server Agent.

Sicurezza

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin possono assegnare avvisi agli operatori.

Utilizzo di SQL Server Management Studio

Per assegnare avvisi a un operatore

  1. In Esplora oggettifare clic sul segno più per espandere il server contenente l'operatore a cui si desidera assegnare un avviso.

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

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

  4. Fare clic con il pulsante destro del mouse sull'operatore a cui assegnare un avviso, scegliere Proprietàe selezionare la pagina Notifiche .

  5. In Seleziona una paginanella finestra di dialogo Proprietà nome_operatoreselezionare Notifiche.

  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. Selezionare una o più tra le caselle di controllo seguenti per definire il metodo di notifica secondo le necessità: Posta elettronica, CERCAPERSONEoppure Net Send.

  7. Al termine, fai clic su OK.

Utilizzo di Transact-SQL

Per assegnare avvisi a un operatore

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