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

时间:2012-06-12 09:28:50

标签: sql-server caching login sql-server-2012 ssms

或者,换句话说,SQL Server 2012的SqlStudio.bin在哪里?通过查看this other SO question,它似乎不会出现在预期的位置。

4 个答案:

答案 0 :(得分:123)

从SQL Server 2012开始,您不再需要经历删除bin文件的麻烦(这会导致其他副作用)。您应该能够在“连接到服务器”对话框的“服务器名称”下拉列表的MRU列表中按删除键。这在this Connect itemthis blog post中有记录。

要明确的是,由于几个人似乎在几个月内遇到了麻烦:您需要点击Server name:下拉列表,向下箭头或用鼠标悬停,直到您要删除的服务器已选中,然后删除。在这个屏幕截图中,我现在要按删除,它将从我的MRU列表中删除服务器ADMIN:SHELDON\SQL2014。请注意,因为我只是用鼠标悬停,这甚至不是Server name:文本框中显示的服务器。

enter image description here

请注意,如果您有一个服务器名称的多个条目(例如,一个使用Windows,另一个使用SQL Auth),您将无法确定要删除的是哪个。

答案 1 :(得分:11)

发现它!

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

所以答案如前:删除文件,或者使用一些漂亮的PowerShell魔术来编辑它。

答案 2 :(得分:1)

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

enter image description here

答案 3 :(得分:0)

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