2010-09-01 102 views
6

我正在構建並執行一些動態sql,並希望使用SQL Server Profiler查看該執行語句。你知道我必須使用哪些過濾器/設置才能看到?我仔細看過他們,可能只是在明顯的環境中尋找正確的方向。SQL Server Profiler - 查看Dynamic Sql

編輯:

在程序中調用動態SQL。

由於事先

--S

回答

6

繼編輯之後,您需要SP:StmtCompletedSP:StmtStarting事件(您可以在「存儲過程」一節中找到這些事件)。

這可能會收集相當多的數據,所以應用適當的過濾器。

+0

這表示感謝 – scarpacci 2010-09-01 16:17:39

0

看看在TSQLSQL:BatchCompleted事件,並確保你有TextData柱檢驗/所示。 Standard (default)模板已包含這些。

+0

感謝丹尼爾在程序中調用動態sql。這會改變配置嗎? – scarpacci 2010-09-01 16:00:12

+0

我不確定;如果你是'sp_executesql'或'EXEC'某些SQL,但如果它不嘗試打開'SQL:StmtCompleted'事件,它可能會工作。 – 2010-09-01 16:06:36