Criar um alerta usando um número de erro
Aplica-se a:SQL Server
Importante
Na Instância Gerenciada SQL do Azure , a maioria dos recursos do SQL Server Agent, mas não todos, são suportados no momento. Consulte Instância Gerenciada SQL do Azure do SQL Server para obter detalhes.
Este tópico descreve como criar um alerta do Microsoft SQL Server Agent no SQL Server que será gerado quando ocorrer um erro de um número específico usando o SQL Server Management Studio ou o Transact-SQL.
Antes de começar
Limitações e Restrições
O SQL Server Management Studio fornece uma maneira gráfica fácil de gerenciar todo o sistema de alertas e é a maneira recomendada de configurar uma infraestrutura de alerta.
Os eventos gerados com xp_logevent ocorrem no banco de dados mestre. Portanto, xp_logevent não aciona um alerta, a menos que o @database_name do alerta seja 'master' ou NULL.
Segurança
Permissões
Por padrão, somente membros da função de servidor fixa sysadmin podem executar sp_add_alert.
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 onde quer criar um alerta com um número de erro.
Clique no sinal de mais para expandir SQL Server Agent.
Clique com o botão direito do rato em Alertas e selecione Novo Alerta.
Na caixa de diálogo Novo Alerta, na caixa Nome, introduza um nome para este alerta.
Marque a caixa de seleção Habilitar para permitir que o alerta seja executado. Por padrão, Ativar está marcada.
Na lista Tipo, selecione alerta de evento de SQL Server.
Em definição de alerta de evento, na lista de nome do banco de dados , selecione um banco de dados para restringir o alerta a um banco de dados específico.
Sob , alertas serão gerados com base em, clique em , número de erroe, em seguida, digite um número de erro válido para o alerta. Como alternativa, clique em Severidade e, em seguida, selecione a gravidade específica que gerará o alerta.
Marque a caixa de seleção correspondente a "Aumentar alerta quando a mensagem contiver" para restringir o alerta a uma sequência específica de caracteres e, em seguida, insira uma palavra-chave ou cadeia de caracteres no texto da Mensagem. O número máximo de caracteres é 100.
Clique OK.
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 AdventureWorks2022 Database job when fired -- assumes that the message 55001 and the Back up -- the AdventureWorks2022 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 DB will be backed up...', @job_name = N'Back up the AdventureWorks2022 Database' ; GO
Para obter mais informações, consulte sp_add_alert (Transact-SQL).