搜尋本站文章

2008-11-15

清空「伺服器名稱對話方塊的伺服器清單」 -- SQL Server 2008 SSMS Clean MRU Server List


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



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

-- 伺服器清單是存放在以下檔案內:
%APPDATA%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
-- 在 Windows Server 2008 或是 Vista 作業系統,路徑是:
C:\Users\{%您的登入帳號%}\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
-- 以使用者 Administrator為例:
C:\Users\Administrator\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin


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



什麼是 SqlStudio.bin 檔案
在 SSMS 2008 「伺服器名稱」對話方塊上的清單,係由 MRU(Most Recently Used)檔案所記錄,會自動記錄最近數次成功登入的伺服器清單。這是一個很方便的功能,但為了提供更佳的安全性,或者這是無效的伺服器清單,您就可以將 SqlStudio.bin 檔案改名或是刪除。

但是在「SQL Server Management Studio 2005 管理工具」與「SQL Server Management Studio 2008 管理工具」卻是存放在不同的檔案內,請參考以下的整理:
「SQL Server Management Studio 2008 管理工具」,存放於 SqlStudio.bin 檔案內。
「SQL Server Management Studio 2005 管理工具」,存放於 mru.dat 檔案內。


參考資料:
清空[伺服器名稱]對話方塊的伺服器清單 -- SQL Server Management Studio 2005 管理工具
http://sharedderrick.blogspot.com/2007/12/sql-server-2005-ssms.html

當您在 SQL Server 2005 中啟動 SQL Server Management Studio 時,出現錯誤訊息: Unable to 型別 'Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization ' 為型別 ' Microsoft.SqlServer.Management.UI.ConnectionDlg.Personalization' 的型別轉換物件)
http://support.microsoft.com/kb/922214/zh-tw



Clear SQL Server 2008 Management Studio - MRU Server Names
http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=4085623&SiteID=17