﻿# 如何清除 Management Studio 登入時的伺服器名稱歷史清單

我的 SQL Server Management Studio 已經使用了非常久了，由於工作上經常要連接到不同的資料庫執行個體，所以每次開啟 Management Studio 實在伺服器名稱那邊的歷史清單項目就非常多，數量多倒還沒關係，重點是這些清單裡已經有許多資料庫由於電腦名稱變更過已經連不到了，而且還沒提供介面可清空或管理這些歷史連線清單(MRU List)，我花了時間研究終於找到清空這些歷史清單的方式。

如下圖是我的 SQL Server Management Studio **連接到伺服器** 的畫面

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/bce12f26dd75710f36af-image_818.png)

在「伺服器名稱」清單有非常多連線都已經無法使用了，不過卻刪不掉：

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/d2ab4e6f06fa95656070-image_819.png)

我最後研究的結果是，該清單「目前」無法被編輯，但可以一次全部清空，清空的方式如下：

**1\. 刪除 SQL Server 2008 / SQL Server 2008 R2 的 Management Studio 的歷史清單**

請在 **命令提示字元** 或 **\[開始\] / \[執行\]** 下執行以下指令即可清空歷史清單：

```
DEL "%appdata%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin"
```

**2\. 刪除 SQL Server 2005 的 Management Studio 的歷史清單**

請在 **命令提示字元** 或 **\[開始\] / \[執行\]** 下執行以下指令即可清空歷史清單：

```
DEL "%appdata%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat"
```

**補充說明**

這個[歷史清單無法編輯的問題](https://connect.microsoft.com/SQLServer/feedback/details/424800/ssms-expose-connect-to-server-mru-list-to-users)在上個月已經有人從 [SQL Server 的 Connect 頁面](https://connect.microsoft.com/SQLServer)提出，微軟也考慮在下一版 SQL Server Management Studio 加入編輯歷史清單(MRU List)功能，以後應該可以直接在介面上做管理，到時就方便多了。

**相關連結**

-   [SSMS Expose Connect to Server MRU list to users - Microsoft Connect](https://connect.microsoft.com/SQLServer/feedback/details/424800/ssms-expose-connect-to-server-mru-list-to-users)
-   [How to remove Server name items from history of SQL Server Management Studio](http://stackoverflow.com/questions/1059105/how-to-remove-server-name-items-from-history-of-sql-server-management-studio)
