Windows Server 2003 x64 上的 SQL Server 2005 x64,具有多个实例(默认 + 2 个命名)。工程师将服务器移至不同的域。从那时起,无法让 SQLBrowser 启动。仍然可以查询默认实例,并且可以通过端口(TCP:hostname,port#)访问命名实例。在服务器上时,可以使用 SSMS 连接到实例,从这个角度来看一切都很好。SQL Server 日志中没有错误。
当 SQLBrowser 启动时,EventViewer.Application 中的一个条目表示其中一个命名实例的配置无效,但我无法弄清楚什么是无效的。启动继续,下一条消息显示“SQLBrowser 服务无法建立 SQL 实例和连接发现”。接下来,它启用实例和连接发现支持;接下来,关于具有无效配置的同一命名实例的另一条消息;然后一个事件表明 SQLBrowser 已启动;最后,一个事件显示 SQLBrowser 服务已关闭。
我让 SQLBrowser 通过临时重命名注册表项来解决第一个命名实例的问题,现在可以通过名称而不是端口访问第二个命名实例。尽管如此,仍无法按名称访问第一个命名实例。
建议?