Question

Je fais une requête paramétrées en utilisant C # sur un serveur SQL instance 2005, et je voudrais jeter un oeil à SQL qui est exécutée sur la base de données à des fins de débogage. Y at-il un endroit où je peux regarder pour voir ce que le SQL de sortie de la commande est paramétrés, que ce soit dans les journaux de base de données ou dans le débogueur Visual Studio?

Était-ce utile?

Autres conseils

SQL Profiler est la meilleure solution, mais si vous avez besoin quelque chose de plus organique à votre application que vous pouvez déployer et activer / désactiver la production, QA, etc ... vous pouvez alors construire une enveloppe autour de la System.Data.SqlClient fournisseur ( Ex. le fournisseur enregistré dans le fichier de configuration que ... providerName = "System.Data.SqlClient" ).

Ce serait essentiellement agir comme un proxy d'interception qui vous donnera accès à toutes les informations transitant par le fournisseur (par exemple entre votre application et le client de base de données). Cela vous permettra de siphonner-ce que vous avez besoin, d'intercepter, de modifier, d'agrégats et / ou l'enrichir. Ceci est un peu plus avancé, mais ouvre la porte pour capturer toute une gamme d'informations et peut être inséré / remplacé / retiré en tant que couche séparée de préoccupation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top