刪除 SQL Server Management Studio 的連線歷史紀錄

因為工作的關係,需要用 SQL Server Management Studio 連線到不同的機器,可是隨著時間增加,連線的歷史紀錄清單越來越多,也越來越難尋找,這時就需要清除舊的紀錄。

伺服器名稱清單隨著時間越來越多,變得很難尋找。

每個版本有不同的做法,以下提供幾個主要版本的作法。

SQL Server 2012

直接在[連接到伺服器]視窗的[伺服器名稱]下拉式選單,將滑鼠游標移到要刪除的項目上,按下Delete鍵即可。

SQL Server 2008

先關閉 SQL Server Management Studio,再刪除以下這個檔案,重開後連線紀錄已經清空。

1
%AppData%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

SQL Server 2005

先關閉 SQL Server Management Studio,再刪除以下這個檔案,重開後連線紀錄已經清空。

1
%AppData%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

Reference

Removing the remembered login and password list in SQL Management Studio
http://stackoverflow.com/questions/349668/removing-the-remembered-login-and-password-list-in-sql-management-studio
清空「伺服器名稱對話方塊的伺服器清單」 – SQL Server 2008 SSMS Clean MRU Server List
http://sharedderrick.blogspot.tw/2008/11/sql-server-2008-ssms-clean-mru-server.html