我正在構建並執行一些動態sql,並希望使用SQL Server Profiler查看該執行語句。你知道我必須使用哪些過濾器/設置才能看到?我仔細看過他們,可能只是在明顯的環境中尋找正確的方向。SQL Server Profiler - 查看Dynamic Sql
編輯:
在程序中調用動態SQL。
由於事先
--S
我正在構建並執行一些動態sql,並希望使用SQL Server Profiler查看該執行語句。你知道我必須使用哪些過濾器/設置才能看到?我仔細看過他們,可能只是在明顯的環境中尋找正確的方向。SQL Server Profiler - 查看Dynamic Sql
編輯:
在程序中調用動態SQL。
由於事先
--S
繼編輯之後,您需要SP:StmtCompleted
或SP:StmtStarting
事件(您可以在「存儲過程」一節中找到這些事件)。
這可能會收集相當多的數據,所以應用適當的過濾器。
看看在TSQL
類SQL:BatchCompleted
事件,並確保你有TextData
柱檢驗/所示。 Standard (default)
模板已包含這些。
感謝丹尼爾在程序中調用動態sql。這會改變配置嗎? – scarpacci 2010-09-01 16:00:12
我不確定;如果你是'sp_executesql'或'EXEC'某些SQL,但如果它不嘗試打開'SQL:StmtCompleted'事件,它可能會工作。 – 2010-09-01 16:06:36
這表示感謝 – scarpacci 2010-09-01 16:17:39