Notify an Operator of Job Status
Aplica-se a: SQL Server
Instância Gerenciada de SQL do Azure
Importante
Atualmente, na Instância Gerenciada de SQL do Azure, a maioria dos recursos do SQL Server Agent é compatível, mas não todos. Confira Diferenças entre o T-SQL da Instância Gerenciada de SQL do Azure e o SQL Server para obter detalhes.
Este tópico descreve como definir opções de notificação no SQL Server usando o SQL Server Management Studio, o Transact-SQL ou o SQL Server Management Objects, de modo que o Microsoft SQL Server Agent possa enviar notificações sobre trabalhos aos operadores.
Antes de começar
Segurança
Para obter informações detalhadas, consulte Implementar a segurança do SQL Server Agent.
Como usar o SQL Server Management Studio.
Para notificar um operador sobre o status do trabalho
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Servere a expanda.
Expanda SQL Server Agent, expanda Trabalhos, clique com o botão direito do mouse no trabalho que deseja editar e selecione Propriedades.
Na caixa de diálogo Propriedades do Trabalho , selecione a página Notificações .
Se desejar notificar um operador via email, marque Email, escolha um operador na lista e selecione uma destas opções:
Quando o trabalho for bem-sucedido , para notificar o operador quando o trabalho for concluído com êxito.
Quando ocorrer falha no trabalho para notificar o operador quando o trabalho não for concluído com êxito.
Quando o trabalho for concluído , para notificar o operador independentemente do status de conclusão.
Se desejar notificar um operador via pager, marque Pager, escolha um operador na lista e selecione uma destas opções:
Quando o trabalho for bem-sucedido , para notificar o operador quando o trabalho for concluído com êxito.
Quando ocorrer falha no trabalho para notificar o operador quando o trabalho não for concluído com êxito.
Quando o trabalho for concluído , para notificar o operador independentemente do status de conclusão.
Se desejar notificar um operador via net send, marque Net send, escolha um operador na lista e selecione uma destas opções:
Quando o trabalho for bem-sucedido , para notificar o operador quando o trabalho for concluído com êxito.
Quando ocorrer falha no trabalho para notificar o operador quando o trabalho não for concluído com êxito.
Quando o trabalho for concluído , para notificar o operador independentemente do status de conclusão.
Usando o Transact-SQL
Para notificar um operador sobre o status do trabalho
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
-- 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
Para obter mais informações, consulte sp_add_notification (Transact-SQL).
Usando o SQL Server Management Objects
Para notificar um operador sobre o status do trabalho
Use a classe Job usando uma linguagem de programação que você possa escolher, como Visual Basic, Visual C# ou PowerShell. Para obter mais informações, veja SMO (SQL Server Management Objects).