Frage

Ich mache eine parametrisierte Abfrage mit C # für eine SQL Server 2005-Instanz, und ich möchte einen Blick auf die SQL nehmen, die für die Fehlersuche für die Datenbank ausgeführt wird. Gibt es irgendwo kann ich schauen, um zu sehen, wie die Ausgabe des SQL parametrisierte Befehl ist, entweder in den Datenbankprotokollen oder in der Visual Studio-Debugger?

War es hilfreich?

Andere Tipps

SQL Profiler ist die beste Lösung, aber wenn Sie etwas mehr Bio für Ihre Anwendung benötigen, dass Sie in der Produktion, QA, etc disable implementieren und aktivieren / könnten ... dann könnte man einen Wrapper um das System.Data.SqlClient bauen Provider ( Bsp. die Anbieter in der Konfigurationsdatei registriert als ... provider = "System.Data.SqlClient" ).

Dies würde im Wesentlichen wie ein Intercept-Proxy handeln, die Sie auf alle Informationen zugreifen geben würden durch den Provider vorbei (zum Beispiel zwischen der Anwendung und dem Datenbank-Client). Dies würde ermöglichen es Ihnen, Siphon-off, was Sie brauchen, Intercept, modifizieren, zu aggregieren und / oder sie bereichern. Das ist ein bisschen weiter fortgeschritten, aber die Tür öffnet eine ganze Reihe von Informationen zu erfassen und könnte als separate Schicht Sorge eingefügt / ersetzt / entfernt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top