SSMS:SQL Server 在哪里存储其服务器名称?

mar*_*c_s 17 sql-server ssms

我有许多“旧”服务器或服务器名称,其中有拼写错误,它们一直显示在 SQL Server Management Studio 的“连接到数据库”对话框中的服务器下拉列表中:

在此处输入图片说明

这些名字存储在哪里?有没有办法清理该列表并删除一些条目?

gbn*_*gbn 17

对于 SQL 2005:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

对于 SQL 2008:

C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Microsoft SQL Server 管理工作室 12.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

Microsoft SQL Server 管理工作室 14.0.17289.0

c:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\14.0\SqlStudio.bin

所以...

  1. 关闭所有 SSMS 实例
  2. 删除/重命名文件
  3. 打开 SSMS

编辑:在 MS Connect https://connect.microsoft.com/SQLServer/feedback/details/424800

  • 好答案。不确定 14.0 和 18.0 之间发生了什么,但 18.0 又不同了。MRU 位于“C:\Users\&lt;USER&gt;\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml”。@marc_s,使用此文件,您可以有选择地删除您不喜欢的条目。 (10认同)

小智 5

当从 SQL Server Management Studio 的一个版本升级到另一个版本时,例如 2014 到 2016,您可以将 SqlStudio.bin 文件从一个目录复制到另一个目录,您的所有连接都将迁移到新版本。

  1. 关闭所有 SSMS 实例。
  2. 将 SqlStudio.bin 重命名为 SqlStudio.bin.saved 在“C:\Users\<username>\AppData\Roaming\Microsoft\SQL Server Management Studio\13.0\”中。
  3. 将 SqlStudio.bin 文件从“C:\Users\<username>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\”复制到“C:\Users\<username>\AppData\Roaming\Microsoft\SQL Server管理工作室\13.0\"
  4. 现在打开 SSMS 2016,您应该会看到来自 SSMS 2014 的所有旧连接。

注意:如果这不起作用,您可以删除 ...\13.0\ 目录中的 SqlStudio.bin 文件,并将 SqlStudio.bin.saved 重命名为 SqlStudio.bin 以恢复您的旧配置。