天天看點

怎樣找到sql報錯的存儲過程和觸發器及語句

有時候查錯時間麻煩事

 特别是藏在觸發器和觸發器的錯誤,而最直接的 怎樣找到sql出錯的語句

根據sql出錯的資訊找語句 我們就要用sql自帶的profiler ,這裡舉例說明隻捕獲出錯的語句

開始-運作-profiler  檔案-建立跟蹤

->

在事件選擇裡面 點選顯示全部事件 

選中 

1.Errors and Warnings 監控錯誤資訊

 下面的 

 Exception 事件類 

 User Error Message 事件類

2.Stored Procedures  監控存儲過程還有觸發器

 下面的

SP:Starting 事件類

SP:StmtStarting 事件類

3.TSQL 監控網站dbhelpsql執行語句

下面的 

SQL:BatchStarting 事件類 

SQL:StmtStarting 事件類

如:

怎樣找到sql報錯的存儲過程和觸發器及語句

運作就會有收獲 我們就會看到是觸發器出錯

怎樣找到sql報錯的存儲過程和觸發器及語句