搜尋本站文章

2007-12-03

清空[伺服器名稱]對話方塊的伺服器清單 -- SQL Server SSMS Clean Server List


在使用過 SQL Server Management Studio 一陣子之後,您的 SSMS 的[伺服器名稱]對話方塊的伺服器清單,可能會如同筆者一般,存放一堆最進這幾次所使用的伺服器清單,請參考下圖所示:



但這有可能是已經失效的、無用的,或是您不想讓別人知道這清單列表時,我們可以使用以下的方式來進行清空[伺服器名稱]對話方塊的伺服器清單。

-- 請從下列資料夾移除 mru.dat 檔案:
%UserProfile%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell

-- 例如:
C:\Documents and Settings\{您的登入帳號}\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell



當您完成刪除 mru.dat 檔案後,請關閉 SSMS ,再重新啟動 SSMS,就可以看到空白被清空的[伺服器名稱]對話方塊之伺服器清單,請參考下圖所示:



什麼是 mru.dat 檔案

SSMS 的[伺服器名稱]對話方塊上的清單,係由 MRU(Most Recently Used)檔案所記錄,會自動記錄最近數次成功登入的伺服器清單。這是一個很方便的功能,但為了提供更佳的安全性,或者這是無效的伺服器清單,您就可以將 mru.dat 檔案刪除,甚至我們還可以將 mru.dat 檔案複製給另外一位使用者來存取使用。

另外,如果您曾經遇到過以下的錯誤訊息,也是可以利用刪除 mru.dat 檔案的方式來解決這個問題。
-- 錯誤訊息
Unhandled exception has occurred in a component in your application. If you click Continue, the application will ignore this error and attempt to continue.

Unable to cast object of type 'Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization' to type 'Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization'.

您的應用程式中的元件發生未處理的例外狀況。. 如果您按一下 [繼續],應用程式會忽略錯誤並嘗試繼續。.

無法轉換物件的型別 ' Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization ' 為型別 ' Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization '。


參考資料:
Error message when you start SQL Server Management Studio in SQL Server 2005: "Unable to cast object of type 'Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization' to type 'Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization'"


http://support.microsoft.com/kb/922214/zh-tw