当尝试连接到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

其他回答

从上述路径删除文件:(删除前请关闭SSMS)

SQL Server 2005用户的文件位置路径,

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

SQL Server 2008用户的文件位置路径,

备注:格式名称有修改。

C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

Server 2008 standard/SQL Express 2008用户的文件位置路径

C:\Documents and Settings\%USERNAME%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

SQL Server 2012用户的文件位置路径,

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

SQL Server 2014用户的文件位置路径,

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin

注意:在SSMS 2012(版本10.50.160.1或以上)中,您可以通过从下拉菜单中选择服务器名并按DELETE删除服务器名。

从命令提示符(启动\所有程序\配件\命令提示符):

DEL /S SqlStudio.bin

Windows Vista和SQL Server 2005

删除此文件,或用记事本打开它,并清除要从历史记录中清除的服务器名称

%UserProfile%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

这里有一个简单的方法。

打开连接窗口,单击“服务器名”下拉菜单,将鼠标悬停在要删除的连接字符串上,然后按“删除”。

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