首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

快速清除 SQL Server 登入視窗下拉列表歷史登入名(SSMS 2005/2008/2012/2014/2016/2017/2019 通用)

     編輯:關於SqlServer

問題現象

SSMS 登入視窗「登入名」下拉列表保留已刪除的舊登入名(如 kpi),造成視覺干擾與誤選風險。此記錄存儲於用戶配置檔,非資料庫內部。

各版本清除方法對照表

SSMS 版本對應 SQL 版本配置檔路徑(%AppData% 展開後)需刪除檔案
17.x / 18.xSQL 2016/2017/2019Microsoft\SQL Server Management Studio\<版本>\SqlStudio.bin 或 UserSettings.xml
12.x / 13.xSQL 2014 / 2016Microsoft\Microsoft SQL Server\120\Tools\Shell\SqlStudio.bin
11.xSQL 2012Microsoft\Microsoft SQL Server\110\Tools\Shell\SqlStudio.bin
10.xSQL 2008 / 2008 R2Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
9.0SQL 2005Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

通用操作步驟

  1. 完全關閉 SSMS(含背景進程)。
  2. Win+R 輸入 %AppData% 開啟漫遊資料夾。
  3. 依上表路徑定位到對應版本資料夾。
  4. 刪除指定檔案(SqlStudio.bin 或 mru.dat)。
  5. 重新啟動 SSMS,下拉列表恢復乾淨。

SQL 2000 企業管理器特殊處理

註冊表路徑:HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\80\Tools\Client\PrefServers\

刪除對應鍵值即可。

原理解析

  • SqlStudio.bin:二進制序列化儲存視窗佈局、MRU(Most Recently Used)清單等 UI 狀態。
  • mru.dat:SQL 2005 專用 MRU 資料檔。
  • 刪除後 SSMS 會重新建立預設空白配置檔。

提示

  • 若找不到版本資料夾,請在 %AppData%\Microsoft\ 下搜尋 SqlStudio.bin 或 mru.dat。
  • 此操作不影響 資料庫實例、登入帳號、伺服器註冊等核心資料。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved