Notify an Operator of Job Status

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 configurare le opzioni per le notifiche in SQL Server usando SQL Server Management Studio, Transact-SQL o SQL Server Management Objects, in modo che Microsoft SQL Server possa inviare notifiche agli operatori a proposito dei processi.

Prima di iniziare

Sicurezza

Per informazioni dettagliate, vedere Implementazione della sicurezza di SQL Server Agent.

Utilizzo di SQL Server Management Studio

Per notificare lo stato di un processo a un operatore

  1. In Esplora oggetti connettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.

  2. Espandere SQL Server Agente Processi, fare clic con il pulsante destro del mouse sul processo che si vuole modificare e scegliere Proprietà.

  3. Nella finestra di dialogo Proprietà processo selezionare la pagina Notifiche .

  4. Se si vuole inviare una notifica a un operatore tramite posta elettronica, selezionare la casella Posta elettronica, selezionare un operatore nell'elenco e scegliere una delle opzioni seguenti:

    • In caso di esito positivo processo per inviare la notifica all'operatore se il processo è stato completato correttamente.

    • In caso di esito negativo processo per inviare all'operatore una notifica del completamento non riuscito del processo.

    • Al termine del processo per inviare la notifica all'operatore indipendentemente dallo stato di completamento.

  5. Se si desidera inviare una notifica a un operatore tramite cercapersone, selezionare la casella Cercapersone, selezionare un operatore nell'elenco e quindi scegliere una delle opzioni seguenti:

    • In caso di esito positivo processo per inviare la notifica all'operatore se il processo è stato completato correttamente.

    • In caso di esito negativo processo per inviare all'operatore una notifica del completamento non riuscito del processo.

    • Al termine del processo per inviare la notifica all'operatore indipendentemente dallo stato di completamento.

  6. Se si desidera inviare una notifica a un operatore tramite Net Send, selezionare la casella Net Send, selezionare un operatore nell'elenco e quindi scegliere una delle opzioni seguenti:

    • In caso di esito positivo processo per inviare la notifica all'operatore se il processo è stato completato correttamente.

    • In caso di esito negativo processo per inviare all'operatore una notifica del completamento non riuscito del processo.

    • Al termine del processo per inviare la notifica all'operatore indipendentemente dallo stato di completamento.

Utilizzo di Transact-SQL

Per notificare lo stato di un processo 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).

Utilizzo di SQL Server Management Objects

Per notificare lo stato di un processo a un operatore

Usare la classe Job tramite un linguaggio di programmazione a scelta, ad esempio Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).