Compartilhar via


Definir uma resposta a um alerta

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 o modo de resposta do Microsoft SQL Server a alertas do SQL Server Agent no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.

Antes de começar

Limitações e Restrições

  • As opções Pager e net send serão removidas do SQL Server Agent em uma versão futura do Microsoft SQL Server. Evite usar esses recursos em novo trabalho de desenvolvimento e planeje modificar os aplicativos que os usam atualmente.

  • Observe que o SQL Server Agent deve ser configurado para usar o Database Mail a fim de enviar notificações por pager ou email a operadores. Para obter mais informações, consulte Atribuir alertas a um operador.

  • O SQL Server Management Studio fornece um modo gráfico fácil de gerenciar trabalhos e é o modo recomendado de criar e gerenciar a infra-estrutura de trabalho.

Segurança

Permissões

Somente membros da função de servidor fixa sysadmin podem definir a resposta a um alerta.

Como usar o SQL Server Management Studio.

Para definir uma resposta a um alerta

  1. No Pesquisador de Objetos, clique no sinal de adição para expandir o servidor que contém o alerta sobre o qual você quer definir uma resposta.

  2. Clique no sinal de adição para expandir o SQL Server Agent.

  3. Clique no sinal de adição para expandir a pasta Alertas .

  4. Clique com o botão direito do mouse no alerta no qual você deseja definir uma resposta e selecione Propriedades.

  5. Na caixa de diálogo alert_namePropriedades do alerta , em Selecione uma página, selecione Resposta.

  6. Marque a caixa de seleção Executar trabalho e, na lista abaixo da caixa de seleção Executar trabalho , selecione um trabalho para executar quando o alerta ocorrer. Você pode criar um trabalho novo clicando em Novo Trabalho Você pode exibir mais informações sobre o trabalho clicando em Exibir Trabalho. Para obter mais informações sobre as opções disponíveis nas caixas de diálogo Novo Trabalho e Propriedades de Trabalhojob_name , consulte Criar um Trabalho e Exibir um Trabalho.

  7. Marque a caixa de seleção Notificar Operadores se você quiser notificar os operadores quando o alerta for ativado. Na Lista de operadores, selecione um ou mais dos métodos a seguir para notificar o operador ou operadores: Email, Pagerou Net Send. Você pode criar um operador novo clicando em Novo Operador Você pode visualizar mais informações sobre um operador clicando em Exibir Operador. Para obter mais informações sobre as opções disponíveis nas caixas de diálogo Novo Operador e Exibir Propriedades do Operador , consulte Create an Operator e View Information About an Operator.

  8. Quando terminar, clique em OK.

Usando o Transact-SQL

Para definir uma resposta a um alerta

  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 Test Alert.  
    -- 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).