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

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


当前回答

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

DEL /S SqlStudio.bin

其他回答

由于SQL Server 2012,你不再需要经历删除bin文件的麻烦(这会导致其他副作用)。您应该能够在连接到服务器对话框中的服务器名称下拉菜单中的MRU列表中按下删除键。这在这个连接项目和这篇博客文章中有记录。

注意,如果一个服务器名有多个条目(例如,一个是Windows的,一个是SQL认证的),你将无法知道你正在删除哪一个。

对于SQL 2005,删除该文件:

C:\Documents and Settings\ <USER>\应用程序数据\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

对于SQL 2008,文件的位置,格式和名称改变:

C:\Documents and Settings\ <USER>\应用程序数据\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin

如何清空清单:

关闭所有SSMS实例 删除/重命名文件 开放的地对地导弹

此请求已在Microsoft Connect上注册

从上述路径删除文件:(删除前请关闭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删除服务器名。

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

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

在SSMS 2012中,有一个文档化的方法可以从“Connect to server”对话框中删除服务器名。现在,我们可以通过在对话框中选择服务器名并按DELETE删除它。