Sql-Server

跟踪以查找“錯誤消息”(SQL Server 2008 R2)

  • November 9, 2017

我正在使用這個配置,試圖在某個主機執行任務時發現錯誤(它在軟體內部執行):

我的模板

使用者說該軟體正在執行,但它沒有更新它需要更新的內容。

所以,我正在跟踪他們的查詢和過程,以找出一些錯誤。

它是否正確?如果我使用這個:

select * from table where 

它向我顯示了一個錯誤(這就是我想要的)。

我的錯誤

你們用的東西不一樣嗎?這是使用跟踪查找錯誤的好方法嗎?我在他的機器上使用 HOSTNAME。

再次,它正在工作。我只是想知道一些其他的技巧。

非常感謝。

根據您使用的 sql server 版本,您可以選擇:

  1. 伺服器端跟踪- 您可以使用User Error MessageEvent with filter on error <> 0, error <> 1,severity <> 10
  2. 擴展活動

要自動導入伺服器端跟踪文件,您可以使用WMI 警報

注意:使用 Profiler 會對繁忙的伺服器產生性能影響。此外,從 sql server 2008 R2 及更高版本開始,我強烈建議使用擴展事件*(我們正在將所有伺服器端跟踪移動到 XEvents)。*

引用自:https://dba.stackexchange.com/questions/107505