安裝SQL Server 2008 R2 SP1後,開啟SQL Server Profiler失敗
日前SQL Server 2008 R2 SP1釋出後立即下載安裝,使用時Database Engine或是Management Studio都很正常,偶然在一次打算開啟SQL Server Profiler來錄製ASP.NET應用程式所執行的SQL敘述時,出現如下圖的錯誤訊息:
嘗試使用安裝光碟及SQL Server安裝中心修復都未能成功排除問題,仔細一看錯誤訊息是發生在SQL Server Native Client,由於已經安裝SQL Server 2008 R2 SP1,因此原本的安裝光碟內附的Native Client版本較舊,無法用來修復上述的錯誤訊息,解決方式可以到Microsoft Download Center下載Microsoft® SQL Server® 2008 R2 SP1 功能套件,其中依據作業系統的版本下在相對應的SQL Server 2008 R2 Native,筆者的環境是x64,所以下載1028\x64\sqlncli.msi。
下載完畢後於sqlncli.msi點兩下後開啟安裝畫面,建議選擇修改而不要直接用修復,筆者原本偷懶直接用修復發現問題一樣存在,只好改用修改。
選擇安裝用戶端元件後按下一步。
最後按下完成開始安裝。
安裝完畢後使用【Win+R】開啟執行視窗後輸入【profiler】按Enter,就可以看到SQL Server Profiler恢復正常了。