Condividi tramite


Notificare lo stato di un processo a un operatore

In questo argomento si illustra come impostare opzioni di notifica in SQL Server 2012 utilizzando SQL Server Management Studio, Transact-SQL o SQL Server Management Objects, in modo che tramite Microsoft SQL Server Agent sia possibile inviare notifiche agli operatori relative ai processi.

Contenuto dell'argomento

  • Prima di iniziare:  

    Sicurezza

  • Per notificare lo stato di un processo a un operatore mediante:

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

Prima di iniziare

Sicurezza

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

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

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 ed espandere questa istanza.

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

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

  4. Se si desidera inviare una notifica a un operatore tramite posta elettronica, selezionare la casella Posta elettronica, 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.

  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 all'operatore la notifica indipendentemente dallo stato di completamento.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

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 e 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 ulteriori informazioni, vedere sp_add_notification (Transact-SQL).

Utilizzo di SQL Server Management Objects

Per notificare lo stato di un processo a un operatore

Utilizzare la classe Job tramite un linguaggio di programmazione come Visual Basic, Visual C# o PowerShell. Per ulteriori informazioni, vedere SMO (SQL Server Management Objects).

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]