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 da Instância Gerenciada do Azure SQL em relação ao SQL Server ou as limitações de trabalho do SQL Agent na Instância Gerenciada do SQL 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).