Partilhar via


Notificar um operador sobre o status do trabalho

Este tópico descreve como definir opções de notificação no SQL Server 2012 usando o SQL Server Management Studio, Transact-SQL, ou o SQL Server Management Objects, de forma que o Microsoft SQL Server Agent possa enviar notificações a operadores sobre trabalhos.

Neste tópico

  • Antes de começar:  

    Segurança

  • Para notificar um operador sobre o status do trabalho usando:

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

Antes de começar

Segurança

Para obter informações detalhadas, consulte Implementar a segurança do SQL Server Agent.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Studio

Para notificar um operador sobre o status do trabalho

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.

  2. Expanda SQL Server Agent, expanda Trabalhos, clique com o botão direito do mouse no trabalho que deseja editar e selecione Propriedades.

  3. Na caixa de diálogo Propriedades do Trabalho, selecione a página Notificações.

  4. 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.

  5. 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.

  6. 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.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando Transact-SQL

Para notificar um operador sobre o status do trabalho

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. 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ê escolher, como o Visual Basic, Visual C# ou PowerShell. Para obter mais informações, consulte SQL Server Management Objects (SMO).

Ícone de seta usado com o link Voltar ao Início[Top]