如何从“连接到服务器”对话框中删除缓存的服务器名称?


Answers:


151

从SQL Server 2012开始,您不再需要麻烦删除bin文件(这会导致其他副作用)。您应该能够Delete在“连接到服务器”对话框的“服务器名称”下拉列表的MRU列表中按键。此连接项此博客文章对此进行了记录。

需要说明的是,由于几个人似乎几个月来都遇到了麻烦:您需要单击Server name:下拉菜单,然后用鼠标向下箭头或悬停,直到选择了要删除的服务器,然后Delete。在此屏幕快照中,我现在要按一下Delete,它将把服务器ADMIN:SHELDON\SQL2014从我的MRU列表中删除。请注意,因为我只是用鼠标悬停,所以甚至连Server name:文本框中显示的服务器都没有。

在此处输入图片说明

请注意,如果您为一个服务器名称有多个条目(例如,一个使用Windows,一个使用SQL Auth),则您将无法知道要删除哪个。


3
我使用此方法重置服务器上已记住的用户列表。如果删除服务器,它也会删除曾经用于连接服务器的用户列表。
2012年

2
从未听说过此功能,只是现在尝试过,它确实起作用了。“关于”框中显示我正在使用Microsoft SQL Server Management Studio 11.0.3128.0。我只需单击向下按钮,然后按Delete。没关系在编辑框中有文本,实际上文本甚至都没有被删除。我很兴奋。
Andriy M

3
我遇到与@JoeBrockhaus相同的问题。我注意到,“ press delete”方法适用于服务器名称,而不适用于login。这可能解释了你们两个之间的断开。还有其他输入吗?
TheRubberDuck

2
@JoeBrockhaus它的工作方式是当下拉菜单打开时,将光标向下移动,以便突出显示列表中的条目。单击删除应该从列表中删除该条目(我刚刚尝试过,并且效果很好),并且不会删除Server name:框中的文本。如果您处于VM或RDP会话中,则可能必须使用Ctrl + Del或Fn + Delete或Shift + Delete来扩展按键。在Mac上的Parallels VM中,我需要使用Fn + Del。另外,您必须绝对确定您正在使用SSMS 2012或更高版本。这不适用于旧版本的SSMS。
亚伦·

3
我非常怀疑用户接受了您的答案,因为它很有帮助,并且因为他只有其他答案并且不想接受。无论哪种方式,您为什么都不愿意在回答中添加一个有帮助的句子?您认为清楚这一点会有害吗?在我看来,您会更改其他人的问题以适合您的答案,而不是改善您的回答以解决两个可能的问题,这似乎很奇怪。
TheRubberDuck

13

找到了!

C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin

因此答案与以前一样:删除文件,或使用一些漂亮的PowerShell魔术工具对其进行编辑。


2

对于SQL Server Management Studio v18,该文件现在为XML,您可以直接对其进行编辑: %APPDATA%\Microsoft\SQL Server Management Studio\18.0\UserSettings.xml


1

如果要在Windows 10上删除特定帐户或更新密码,则可以转到凭据管理器中的Windows凭据并更新或删除相关条目:控制面板>>凭据管理器>> Windows凭据>> Microsoft:SSMS

在此处输入图片说明

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.