Configuramos Alertas para as principais gravidades e códigos de erro em nossas instâncias do SQL Server. Cada alerta então executa o mesmo trabalho do SQL Server Agent, para acionar um alerta em nosso sistema de monitoramento (para mensagens SMS).
Seria útil poder recuperar o texto de descrição do alerta (consulte "Isso foi apenas um teste!" no exemplo abaixo) de algum lugar, para alimentar nosso sistema de monitoramento.
DATE/TIME: 27/09/2018 16:08:19
DESCRIPTION: Error: 50000 Severity: 20 State: 1 This was just a test!
COMMENT: (None)
JOB RUN: SystemAlerts
Este texto está armazenado em qualquer lugar no banco de dados msdb? Ou não é persistente como o histórico de trabalhos do SQL Server Agent?
Os tokens podem ser o que você está procurando:
O uso
$(ESCAPE_SQUOTE(A-MSG))
deve permitir que você acesse a descrição de uma mensagem de erro quando o trabalho do agente for acionado por um alerta.