当尝试连接到 Management Studio(特别是 2008)中的服务器时,您可以在一个字段中输入服务器名称。该字段还有一个下拉列表,其中显示了您尝试连接的服务器的历史记录。
如何从该历史记录中删除单个项目?如何从每个服务器名称的登录字段历史记录中删除一个项目?
从 SQL Server 2012 开始,您不再需要经历删除 bin 文件的麻烦(这会导致其他副作用)。您应该能够在“连接到服务器”对话框中的“服务器名称”下拉列表的 MRU 列表中按删除键。这在 this Connect item 和 this blog post 中有记录。
请注意,如果您对单个服务器名称有多个条目(例如,一个用于 Windows,一个用于 SQL Auth),您将无法判断您正在删除哪一个。
这是从此列表中清除项目的最简单方法。
打开要影响的 Microsoft SQL Server Management Studio (SSMS) 版本。打开连接到服务器对话框(文件->连接对象资源管理器、对象资源管理器->连接->数据库引擎等)。单击服务器名称字段下拉列表的向下箭头。将鼠标悬停在要删除的项目上。按键盘上的删除 (DEL) 键。
我们去吧。
对于 SQL 2005,删除文件:
C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
对于 SQL 2008,文件位置、格式和名称已更改:
C:\Documents and Settings\<USER>\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin
如何清除列表:
关闭 SSMS 的所有实例 删除/重命名文件 打开 SSMS
This request 在 Microsoft Connect 上注册
在 this duplicate question @arcticdev 发布了一些代码,这些代码将删除单个条目(而不是删除 bin 文件的所有条目)。我将它包装在一个非常丑陋的 UI 中并放在这里:http://ssmsmru.codeplex.com/
对于 SQL Server 2012 Management Studio,此文件已移动。它现在位于:
C:\Users\<username>\AppData\Roaming\Microsoft\
SQL Server Management Studio\11.0\SqlStudio.bin
c:\Users\<username>\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin
,但我猜这有点明显。
%appdata%\Roaming\Microsoft\ SQL Server Management Studio\11.0\SqlStudio.bin
可以更快地到达
在带有 SQL Express 2008 的 Windows Server 2008 标准中,“SqlStudio.bin”文件位于此处:
%UserProfile%\Microsoft\Microsoft SQL Server\100\Tools\Shell\
从上述路径删除文件:(删除前请关闭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 标准/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 (Version 10.50.1600.1 OR Above
) 中,您可以通过从下拉列表中选择服务器名称并按 DELETE
来删除它。
这是一个简单的方法。
打开连接窗口,单击服务器名称下拉菜单,将鼠标悬停在要删除的连接字符串上,然后按删除。
在 SSMS 2012 中,有一种记录方法可以从“连接到服务器”对话框中删除服务器名称。现在,我们可以通过在对话框中选择它并按 DELETE 来删除服务器名称。
文件 SqlStudio.bin 实际上包含“Microsoft.SqlServer.Management.UserSettings.SqlStudio”类型的二进制序列化数据。
Using BinaryFormatter class you can write simple .NET application in order to edit file content.
从命令提示符(开始\所有程序\附件\命令提示符):
DEL /S SqlStudio.bin
对于 Windows Vista 和 SQL Server 2005,
删除此文件,或使用记事本打开它并清除您想要的服务器名称 从历史记录中清除
%UserProfile%\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat
C:\Users\\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell
而不是删除或重命名此文件:
关闭 SQL Server Management Studio。找到合适的文件(参见其他帖子)。在 NotePad++ 等文本/十六进制编辑器中打开 .bin。搜索其中一台服务器的名称并确定行号。制作 .bin/.dat 文件的副本。删除该行。确保删除整行,如果有很多行可以换行,则有可能。打开 SQL Server 管理工作室。您的下拉菜单将是空白的。
不定期副业成功案例分享