Compartilhar via


Criar um alerta usando um número de erro

Este tópico descreve como criar um alerta do Microsoft SQL Server Agent que ocorre no SQL Server 2012 e que será emitido ao ocorrer um erro de número específico usando o SQL Server Management Studio ou o Transact-SQL.

Neste tópico

  • Antes de começar:

    Limitações e restrições

    Segurança

  • Para criar um alerta usando um número de erro com:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Limitações e restrições

  • O SQL Server Management Studio fornece um modo gráfico e fácil para gerenciar o sistema de alertas inteiro e é recomendado para 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 para o alerta seja 'mestre' ou NULL.

Segurança

Permissões

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

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

Usando o SQL Server Management Studio

Para criar um alerta usando um número de erro

  1. No Pesquisador de Objetos, clique no sinal de adição para expandir o servidor no qual você deseja criar um alerta usando um número de erro.

  2. Clique no sinal de adição 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, digite um nome para esse alerta.

  5. Marque a caixa de seleção Habilitar para permitir a execução do alerta. Por padrão, Habilitar encontra-se selecionado.

  6. Na lista Tipo, selecione Alerta de evento do SQL Server.

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

  8. Em Os alertas serão gerados com base em, clique em Número de erro e digite um número de erro válido para o alerta. Opcionalmente, clique em Severidade e selecione a severidade específica que irá gerar o alerta.

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

  10. Clique em OK.

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

Usando Transact-SQL

Para criar um alerta usando um número de erro

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

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