使用SQL Server Profiler捕獲特定數據庫的SQL命令

以下為標準的操作說明,不過在資料庫的篩選上,常常還是要放寬篩選條件,不然可能還是無法有效抓到想要的資料

1. 開啟SQL Server Profiler:

◦ 在SQL Server Management Studio (SSMS) 中,點擊 “選單” 選項。

◦ 選擇 “SQL Server Profiler”。

2. 在 “SQL Server Profiler” 中,點擊 “設定” 選項,然後選擇 “新建追蹤”。

3. 在 “新建追蹤” 對話框中,為追蹤會話指定一個名稱,並選擇 “使用默認配置” 或根據需要進行自定義配置。(勾選顯示所有資料行)

4. 在 “事件選擇” 選項卡中,展開 “TSQL” 節點。

5. 在 “TSQL” 節點下選擇以下事件:

◦ “SQL:BatchCompleted”:捕獲SQL批處理執行完成的事件。

◦ “SQL:BatchStarting”:捕獲SQL批處理開始執行的事件。

◦ “SP:Completed”:捕獲存儲過程執行完成的事件。

◦ “SP:Starting”:捕獲存儲過程開始執行的事件。

6. 也可以使用 “過濾器” 選項卡來指定要捕獲的數據庫。在 “選單” 選項卡中,點擊 “數據庫ID” 並選擇要監視的數據庫的ID。您可以通過查詢以下系統表來查找數據庫的ID:

SELECT name, database_id FROM sys.databases

1. 在 “事件選擇” 和 “選單” 配置完成後,點擊 “確定” 創建追蹤會話。

2. 在 “SQL Server Profiler” 中,點擊 “開始” 圖標開始捕獲SQL命令。

3. 當完成監視時,可以停止追蹤會話,並查看捕獲的SQL命令。

留言

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.