Notificare a un operatore lo stato del compito
si applica a:SQL Server
Istanza gestita di SQL di Azure
Importante
Nell'Istanza gestita di SQL di Azure, non tutte, ma la maggior parte delle funzionalità di SQL Server Agent sono attualmente supportate. Per informazioni dettagliate, vedere differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.
Questo argomento descrive come impostare le opzioni di notifica in SQL Server usando SQL Server Management Studio, Transact-SQL o SQL Server Management Objects, in modo che Microsoft SQL Server Agent possa inviare notifiche agli operatori sui processi.
Prima di iniziare
Sicurezza
Per informazioni dettagliate, vedere Implementare la sicurezza di SQL Server Agent.
Uso di SQL Server Management Studio
Per notificare a un operatore lo stato del lavoro
In Esplora oggetti di , connetti a un'istanza del motore di database di SQL Server e quindi espanderla.
Espandi SQL Server Agent, espandi Attività, fai clic con il pulsante destro del mouse sull'attività da modificare e seleziona Proprietà.
Nella finestra di dialogo Proprietà Processo, selezionare la pagina Notifiche.
Se si desidera inviare una notifica a un operatore tramite posta elettronica, selezionare posta elettronica , selezionare un operatore dall'elenco e quindi selezionare una delle opzioni seguenti:
Quando il processo ha esito positivo notificare all'operatore quando il processo viene completato correttamente.
Quando il processo non riesce notificare all'operatore quando il processo viene completato in modo non riuscito.
Notificare l'operatore al completamento del lavoro indipendentemente dallo stato di completamento.
Per inviare una notifica a un operatore tramite cercapersone, selezionare Page, selezionare un operatore dall'elenco e quindi selezionare una delle opzioni seguenti:
Quando il processo ha esito positivo notificare all'operatore quando il processo viene completato correttamente.
Se il processo fallisce notificare all'operatore quando il processo termina senza successo.
Quando il processo viene completato per notificare all'operatore indipendentemente dallo stato di completamento.
Per inviare una notifica a un operatore tramite net send, selezionare Net Send, selezionare un operatore dall'elenco e quindi selezionare una delle opzioni seguenti:
Quando il processo ha esito positivo notificherà all'operatore il completamento corretto del processo.
In caso di fallimento del processo notificare all'operatore quando il processo si conclude senza successo.
Al termine del lavoro notificare all'operatore indipendentemente dallo stato di completamento.
Uso di Transact-SQL
Per notificare a un operatore lo stato del lavoro
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 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).
Uso di SQL Server Management Objects
Per notificare a un operatore lo stato del lavoro
Utilizza la classe Job utilizzando un linguaggio di programmazione a tua scelta, come Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).