2010-09-01 9 views
6

Ich bin einige dynamische SQL erstellen und ausführen und wollte SQL Server Profiler verwenden, um diese Ausführungsanweisung anzuzeigen. Weißt du, welche Filter/Einstellungen ich verwenden muss, um das zu sehen? Ich habe durch sie geschaut und könnte gerade über die offensichtliche Einstellung hinaus schauen.SQL Server Profiler - Dynamische Sql anzeigen

EDIT:

Die dynamische SQL innerhalb einer Prozedur aufgerufen wird.

Vielen Dank im Voraus,

-SR

Antwort

6

Nach Ihrer Bearbeitung benötigen Sie entweder die Ereignisse SP:StmtCompleted oder SP:StmtStarting (Sie finden diese im Abschnitt "Gespeicherte Prozeduren").

Dies könnte ziemlich viele Daten sammeln, so wenden Sie entsprechende Filter an.

+0

das hat es dank gemacht – scarpacci

0

Werfen Sie einen Blick auf die SQL:BatchCompleted Ereignis in der TSQL Kategorie und stellen Sie sicher, dass Sie die TextData Spalte geprüft/gezeigt. Die Standard (default) Vorlage enthält diese bereits.

+0

Dank Daniel der dynamische sql wird innerhalb einer Prozedur aufgerufen. Ändert das die Konfiguration? – scarpacci

+0

Ich bin mir nicht sicher; Es könnte funktionieren, wenn Sie 'sp_executesql' oder' EXEC' in SQL haben, aber wenn es nicht versucht, das 'SQL: StmtCompleted'-Ereignis ebenfalls zu aktivieren. –

Verwandte Themen