Historique des alertes SQL Agent

Le problème des alertes de l’agent SQL Server est qu’aucun historique n’est conservé : seule le nombre d’occurences et la date de dernière occurence sont disponibles.

La solution, utilisée d’ailleurs par certains logiciels de monitoring, consiste déclencher un job qui va journaliser l’évènement d’alerte dans une table (en utilisant les tokens de l’alerte).

Les scripts suivants mettent en place cette solution :

Pour configurer les alertes déjà existantes et leur faire déclencher le job, vous pouvez utiliser le script suivant (notez que cela écrase la configuration des alertes qui déclencheraient déjà un job) :