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.
[Top]
Usando o SQL Server Management Studio
Para criar um alerta usando um número de erro
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.
Clique no sinal de adição para expandir o SQL Server Agent.
Clique com o botão direito do mouse em Alertas e selecione Novo Alerta.
Na caixa de diálogo Novo Alerta, na caixa Nome, digite um nome para esse alerta.
Marque a caixa de seleção Habilitar para permitir a execução do alerta. Por padrão, Habilitar encontra-se selecionado.
Na lista Tipo, selecione Alerta de evento do SQL Server.
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.
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.
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.
Clique em OK.
[Top]
Usando Transact-SQL
Para criar um alerta usando um número de erro
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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).
[Top]