SQL Server 2008 R2:启动SQL浏览器失败

在对我的testing系统中的sqldb连接失败进行故障排除期间,我试图通过命令行启动sqlbrowser。 这会导致以下错误消息“启动SSRPredirect服务失败 – closures”。 有没有人有一个想法如何解决这个问题?

此问题可能是由不正确删除的旧版本的SQL Server 2000引起的。

总之,SQL浏览器是SSRPredirect服务的替代品。 如果您的计算机上不再有SQL 2000,请在registry中查找名为“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSSQLServer \ CurrentVersion”的密钥。 如果有,请将其重命名为“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSSQLServer \ CurrentVersion_old”。 在“HKLM \ SOFTWARE \ WOW6432 \ Microsoft \ MSSQLSERVER”中可能还有一个类似的键,所以你也应该在那里查看。 一旦你改变了registry,看看你是否可以启动SQL浏览器服务。

有关详细信息,请参阅此MSDN博客条目 。