2010-09-01 17 views
6

Sto costruendo ed eseguendo alcuni sql dinamici e volevo utilizzare SQL Server Profiler per visualizzare tale istruzione di esecuzione. Sai quali filtri/impostazioni devo usare per vederlo? Ho guardato attraverso di loro e potrei semplicemente guardare oltre l'ovvia impostazione.SQL Server Profiler - Visualizza Dynamic Sql

EDIT:

Lo SQL dinamico è chiamato all'interno di una procedura.

Grazie in anticipo,

-S

risposta

6

In seguito alla modifica, sono necessari gli eventi SP:StmtCompleted o SP:StmtStarting (è possibile trovarli nella sezione "Procedure memorizzate").

Questo potrebbe raccogliere un sacco di dati quindi applicare i filtri appropriati.

+0

che lo ha fatto grazie – scarpacci

0

Date un'occhiata all'evento SQL:BatchCompleted nella categoria TSQL e assicuratevi di avere la colonna TextData verificata/mostrato. Il modello Standard (default) include già questi.

+0

Grazie a Daniel, lo sql dinamico viene chiamato all'interno di una procedura. Questo cambia la configurazione? – scarpacci

+0

Non ne sono sicuro; potrebbe funzionare se si 'sp_executesql' o' EXEC' qualche SQL ma se non si prova ad attivare anche l'evento 'SQL: StmtCompleted'. –

Problemi correlati