我正在使用 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