Partilhar via


Criar um alerta usando o nível de severidade

Este tópico descreve como criar um alerta do Microsoft SQL Server Agent gerado quando um evento de um nível de severidade específico ocorre no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL.

Nesse Tópico

Antes de começar

Limitações e restrições

  • O SQL Server Management Studio fornece uma maneira fácil e gráfica de gerenciar todo o sistema de alertas e é a maneira recomendada de configurar uma infraestrutura de alerta.

  • Eventos gerados com xp_logevent ocorrem no banco de dados mestre. Portanto, xp_logevent não dispara um alerta, a menos que o @database_name do alerta seja 'mestre' ou NULL.

  • Os níveis de gravidade de 19 a 25 enviam uma mensagem do SQL Server para o log de aplicativos do Microsoft Windows e disparam um alerta. Eventos com níveis de severidade menores que 19 dispararão alertas somente se você tiver usado sp_altermessage, RAISERROR WITH LOG ou xp_logevent para forçá-los a serem gravados no log de aplicativos do Windows.

Segurança

Permissões

Por padrão, somente membros da função de servidor fixa sysadmin podem executar sp_add_alert.

Como usar o SQL Server Management Studio.

Para criar um alerta usando o nível de severidade

  1. No Pesquisador de Objetos , clique no símbolo de mais para expandir o servidor em que você deseja criar um alerta usando o nível de severidade.

  2. Clique no sinal de mais para expandir o SQL Server Agent .

  3. Clique com o botão direito do mouse em Alertas e selecione Novo Alerta.

  4. Na caixa de diálogo Novo Alerta, na caixa Nome, insira um nome para esse alerta.

  5. Na lista de tipo , selecione o alerta de evento do SQL Server .

  6. Em definição de alerta de evento, na lista nome do banco de dados, selecione um banco de dados para restringir o alerta a um banco de dados específico.

  7. Em , alertas serão gerados com base em; clique em Gravidade, e, em seguida, selecione a gravidade específica que gerará o alerta.

  8. Marque a caixa correspondente à caixa de seleção Gerar alerta quando a mensagem contiver para restringir o alerta a uma sequência de caracteres específica e, em seguida, insira uma palavra-chave ou cadeia de caracteres para o Texto da mensagem. O número máximo de caracteres é 100.

  9. Clique em OK.

Usando Transact-SQL

Para criar um alerta usando o nível de severidade

  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 alert (Test Alert) that runs the Back up the AdventureWorks2012 Database job when fired   
    -- assumes that the message 55001 and the Back up the AdventureWorks2012 Database job already exist.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_alert  
        @name = N'Test Alert',  
        @message_id = 55001,   
       @severity = 0,   
       @notification_message = N'Error 55001 has occurred. The database will be backed up...',   
       @job_name = N'Back up the AdventureWorks2012 Database' ;  
    GO  
    

Para obter mais informações, consulte sp_add_alert (Transact-SQL).