為了監視某進程對某數據庫進行了哪些SQL操作。
作用:有時候你的程序接口出錯了,只有日志的錯誤信息沒有源碼的時候,你就可以選擇監聽程序進程對數據庫進行了什么操作是不是SQL的問題等等。。。
1、先找到進程ID,打開-任務管理器-進程,一般情況下進程ID列是隱藏的,所以點擊上方的 查看-選擇列-PID勾上,然后見可以叫看見你的進程ID了,然后找到你的程序對應的進程ID。
2、登錄到你要監聽的數據庫,運行select db_ID('數據庫名')就可以得到你數據庫的編號
3、在數據庫 工具 - SQL Server Profiler (P) 登錄上去
4、進去列篩選器
輸入數據庫編號回車 DatabaseID列前面就會出現一個漏斗狀圖標,表示成功添加篩選條件
然后在添加進程ID篩選條件
注:如果ApplicationName列前出現漏斗狀圖標就把里面的條件刪去
加好條件之后點擊運行就可以看見某進程對某數據庫進行了什么SQL操作了