Frage

In einem meiner Projekte schlagen die SQL-Anweisungen, die auf einem SQL Server ausgeführt werden, aus einem unbekannten Grund fehl.Ein Teil des Codes wird bereits in der Produktion verwendet, daher ist das Debuggen keine leichte Aufgabe.Daher brauche ich eine Möglichkeit, in der Datenbank selbst zu sehen, welche SQL-Anweisungen verwendet werden, da die Anweisungen zur Laufzeit vom Projekt generiert werden und fehlerhaft sein können, wenn bestimmte Bedingungen erfüllt sind.

Deshalb habe ich über die Möglichkeit nachgedacht, die eingehenden Kontoauszüge zu überwachen und selbst zu überprüfen, ob mir Mängel auffallen.

Die Datenbank läuft auf einem SQL Server 2005 und ich verwende SQL Server Management Studio Express als primäres Tool zum Bearbeiten der Datenbank.Meine Frage ist also: Wie geht das am besten?

War es hilfreich?

Lösung

Wenn ich sehe, wie Sie Management Studio Express verwenden, gehe ich davon aus, dass Sie keinen Zugriff auf die MSSQL 2005-Client-Tools haben.Wenn Sie dies tun, installieren Sie diese, da sie den SQL-Profiler enthalten, der genau das tut, was Sie wollen (und mehr!).Weitere Informationen dazu finden Sie unter msdn.

ich fand Das vor einiger Zeit, weil ich über genau das Gleiche nachgedacht habe.Ich habe selbst Zugriff auf die Client-Tools, muss das also noch nicht wirklich tun, aber dieser Zugriff ist nicht unbegrenzt (er erfolgt über meinen aktuellen Job).Wenn Sie es ausprobieren, lassen Sie mich wissen, ob es funktioniert ;-)

Andere Tipps

Am besten starten Sie den Profiler, starten eine Ablaufverfolgung, speichern die Ablaufverfolgung und führen dann die Anweisungen erneut aus

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