Partilhar via


Definir a resposta a um alerta

Aplica-se a:SQL ServerAzure SQL Managed Instance

Importante

Na Instância Gerenciada SQL do Azure , a maioria dos recursos do SQL Server Agent, mas nem todos, são suportados no momento. Consulte diferenças de T-SQL entre a Instância Gerenciada do SQL do Azure e o SQL Server para obter detalhes.

Este tópico descreve como definir como o Microsoft SQL Server responde aos 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 novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esses recursos.

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

  • O SQL Server Management Studio fornece uma maneira gráfica fácil de gerenciar trabalhos e é a maneira recomendada de criar e gerenciar a infraestrutura de trabalho.

Segurança

Permissões

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

Usando o SQL Server Management Studio

Para definir a resposta a um alerta

  1. No Pesquisador de Objetos, clique no sinal de adição para expandir o servidor que contém o alerta onde deseja definir uma resposta.

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

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

  4. Clique com o botão direito do rato no alerta no qual pretende definir uma resposta e selecione Propriedades.

  5. Na caixa de diálogo de Propriedades do alerta alert_name, em Selecionar uma página, escolha 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 novo trabalho clicando em Novo Trabalho. Você pode ver mais informações sobre a vaga clicando em Ver Vaga. Para obter mais informações sobre as opções disponíveis nas caixas de diálogo Novo Trabalho e Propriedades do Trabalhojob_name, consulte Criar um Trabalho e Exibir um Trabalho.

  7. Marque a caixa de seleção Notificar Operadores se quiser notificar os operadores quando o alerta for ativado. Na lista de Operadores , selecione um ou mais dos seguintes métodos para notificar os operadores: e-mail , pager ou Net Send . Você pode criar um novo operador clicando em Novo Operador. Você pode exibir 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 Propriedades do Operador de Visualização, consulte Criar um Operador e Exibir informações sobre um operador.

  8. Quando terminar, clique em OK.

Usando Transact-SQL

Para definir a 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).