Est-il possible d'écrire du code qui ne peut pas être tracé à partir du profileur SQL?

J'ai une application tierce développée en C # s'exécutant en tant que service Windows, je voulais tracer tout le code SQL que l'application a envoyé au backend (server SQL). profileur SQL ainsi commencé et recueilli toutes les étapes de trace. Après avoir étudié chaque étape générée à partir du profileur SQL, n'a pas pu find une partie du code SQL mais sans lequel les tables respectives n'auraient pas pu être mises à jour.

Est-il possible de supprimer le code SQL non capturé à partir du profileur SQL? Qu'est-ce qui aurait pu arriver?

PS – Je suis en train de tester sur un environnement isolé, aucun autre process n'aurait changé

SQL Server Profiler a la capacité d'save / surveiller à peu près tout ce qui se passe dans SQL Server, cela dépend de la façon dont vous le configurez avant de le triggersr.

Il est simplement possible que vous n'avez pas sélectionné les events avant de démarrer le profileur. L'événement que vous pensez est manquant dans le profileur.

Vous ne pouvez pas masquer l'instruction SQL à partir de profiler, il savea toutes les activités dans SQL Server tant qu'il est configuré pour save cet événement particulier.

Il y a une checkbox pour vous montrer plus d'options pour save des events plus détaillés, voir ci-dessous ….

entrez la description de l'image ici

Remarque

C'est un outil très gourmand en ressources, utilisez judicieusement 🙂

Le profileur peut échouer à collecter des events, en particulier si le système est occupé. Vous utilisez mieux les events étendus .