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.
[Top]
Utilizzo di SQL Server Management Studio
Per notificare lo stato di un processo a un operatore
In Esplora oggetti connettersi a un'istanza del Motore di database di SQL Server ed espandere questa istanza.
Espandere SQL Server Agent e Processi, fare clic con il pulsante destro del mouse sul processo che si desidera modificare e scegliere Proprietà.
Nella finestra di dialogo Proprietà processo selezionare la pagina Notifiche.
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.
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.
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.
[Top]
Utilizzo di Transact-SQL
Per notificare lo stato di un processo a un operatore
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 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).
[Top]