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


14

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

在此处输入图片说明

这些名字存储在哪里?有什么方法可以清理该列表并删除一些条目?

Answers:


13

对于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管理Studio 12.0

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

Microsoft SQL Server管理Studio 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


1
谢谢-没有办法/实用程序窥视这些文件并有选择地删除一两个条目?
marc_s

5
好答案。不知道在14.0和18.0之间发生了什么,但是18.0又有所不同。MRU在这里找到C:\Users\<USER>\AppData\Roaming\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml。@marc_s,使用此文件,您可以有选择地删除您不喜欢的条目。
biscuit314

5

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

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

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


1
这似乎不再适用于13.0到14.0。.bin文件格式可能已更改。
crokusek

2

要删除新SQL 2014的所有条目,您需要删除文件:

C:\Users\(USER)\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

1

我知道我迟到了这一年。但是我只是想我会为其他可能会通过这种方式发布的答案。

您可以使用键盘上的Delete键将其删除。我不知道该软件适用于哪个版本的SSMS,请尝试一下它是否有效。

只需打开更改连接框,单击“服务器名称”下拉箭头,然后突出显示(但不要单击)您要删除的那个,然后按键盘上的Delete键即可。

我一直在做,以清理我不得不随时间推移而连接的dump和随机服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.