SQL Server Management Studio 连接到服务器列表编辑

Pau*_*rry 6 sql-server ssms

我正在使用 SQLServer Management Studio (2005),那里有一个相当长的服务器列表,我想删除其中一些不再使用的服务器,而不必重新设置它们。

我知道C:\Users\*\AppData\Roaming\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat可以删除,这将删除所有条目,但无论如何只删除其中的一些?

(编码信息)
我查看了该文件,它是来自Microsoft.SqlServer.Express.ConnectionDlg.dllAppplication 目录中(Class Personalization)的序列化 blob ,但所有方法都是私有的。所以我不能只创建一个实例,然后在条目上调用 Remove 。

更新 我写了一篇关于 CodeProject 的文章,解释了如何实现。 http://www.codeproject.com/KB/vb/AlterSQL2005MRU.aspx

Pau*_*rry 1

经过多次使用反射后,我解决了这个问题。我设法编写了一个非常丑陋的应用程序,它使用对上述 DLL 的引用,然后可以进入并从列表中删除特定条目。如果人们感兴趣,我可能会将程序发布到 CodeProject 上作为实现这一目标的一种方式。通过投票或评论让我知道。