J'ai récemment travaillé avec un composant COM + qui traite un fichier XML d'entrée, et fait un certain nombre de mises à jour de base de données sur la base des données fournies.Debugging « Syntaxe incorrecte » Exception
Exécution Profiler SQL avec exception EventClass et erreur de l'utilisateur sélectionnée dans le menu, je vois:
Exception Erreur: 102, Gravité: 15, État: 1
erreur utilisateur message syntaxe incorrecte près de '3'.
Cependant, je veux vraiment voir le SQL complet qui est fourni par le composant COM +.
Y at-il de toute façon pour moi en utilisant Profiler, ou autre, pour moi d'intercepter l'instruction SQL qui a été envoyé à SQL Server?
Cette machine utilise SQL Server 2005 et l'objet COM + est écrit en Delphi.
J'ai essayé d'utiliser SP: StmtStarting et SQL: StmtStarting en vain, mais tout en faisant ce test je remarquai que le SQL que je voulais était inclus après l'erreur sous SQL: BatchStarting (voir ma réponse). Je suppose que cela n'arrive pas à StmtStarting car il échoue à analyser. – MattH