当尝试连接到Management Studio中的服务器(特别是2008年)时,会出现一个字段,您可以在其中输入服务器名称。该字段还有一个下拉列表,其中显示您尝试连接的服务器的历史记录。

如何删除单个项目 从那段历史? 如何移除 登录字段历史记录中的项 每个服务器名?


当前回答

这是做这件事的正确方法 http://blogs.msdn.com/b/managingsql/archive/2011/07/13/deleting-old-server-names-from-quot-connect-to-server-quot-dialog-in-ssms.aspx

其他回答

关于这个重复的问题@arcticdev发布了一些代码,将摆脱个别条目(而不是所有条目都删除bin文件)。 我把它包装在一个非常丑陋的UI中,并放在这里:http://ssmsmru.codeplex.com/

这是做这件事的正确方法 http://blogs.msdn.com/b/managingsql/archive/2011/07/13/deleting-old-server-names-from-quot-connect-to-server-quot-dialog-in-ssms.aspx

对于SQL Server 2012 Management Studio,此文件已移动。现位于:

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

下面是从列表中清除项目的最简单方法。

打开要影响的Microsoft SQL Server Management Studio (SSMS)版本。 打开连接到服务器对话框(文件->连接对象资源管理器,对象资源管理器->连接->数据库引擎等)。 单击服务器名称字段下拉列表中的下拉箭头。 将鼠标悬停在要删除的项上。 按键盘上的删除(DEL)键。

好了。

文件SqlStudio.bin实际上包含类型为"Microsoft.SqlServer.Management.UserSettings.SqlStudio"的二进制序列化数据。

使用BinaryFormatter类,您可以编写简单的. net应用程序来编辑文件内容。