Bonjour , Je tente de savoir si les triggers se déclenchent bien sur des tables et je ne trouve pas de tables "Log" , d'outils de suivi , ... etc .
Comment faites vous pour savoir si vous avez des triggers qui se plantent .
Merci d'avance
Bonjour , Je tente de savoir si les triggers se déclenchent bien sur des tables et je ne trouve pas de tables "Log" , d'outils de suivi , ... etc .
Comment faites vous pour savoir si vous avez des triggers qui se plantent .
Merci d'avance
Bonjour, vous pouvez mettre des TRY CATCH dans vos trigger et faire un XP_sendmail dans le CATCH avec le message d'erreur.
Voici comment gérer les erreurs en T-SQL dans un TRY CATCH : ici
Sinon vous pouvez activer le SQL Server profiler et regarder ce qui se passe quand vous faite la transaction source.
"Toute technologie suffisamment avancée est indiscernable de la magie." - Arthur C. Clarke
Evan Barke - Ingénieur d'Etudes et Développement SQL Server
Blog SQL Server, T-SQL, SSIS, Administration www.transactivesql.com
Twitter - TransactiveSQL
N'oubliez pas les boutons et
Tu peux aussi utiliser les événements étendus si tu as au moins une version 2008 de SQL Server en utilisant les événements error_reported et module_start / module_end et l'option TRACK_CAUSALITY.
++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager