我使用过SMO API.in我已经使用了SmoApplication.EnumAvailableServers(FALSE),并且从那里我已经过滤了本地实例,我已经使用了这个approch insted为true,这使得它成为远程sqldiscovery的重要信息。使用api创建一个DLL并在c ++中使用该DLL。
现在这种方法适用于所有组合,但有时无法检索win2008 sql2008群集组合中的实例。如果我运行exe 5次,它会成功3次并且失败两次......
什么是win-sql2008集群的wromg。是否需要进行任何其他更改才能使其正常工作。我的防火墙已关闭,并且还为tcp端口1433添加了例外。
任何帮助都是非常赞赏的......
先谢谢。
答案 0 :(得分:0)
如果我没记错的话,SMO会通过SQL Browser服务找到实例。 SQL浏览器正在侦听应该在防火墙中打开的UDP 1434,但是对于集群,服务将设置为手动启动,如果我没记错,我没有要检查的SQL 2008 / Windows 2008集群立即。检查是否在拥有实例的节点上启动了SQL Browser服务,然后检查每个节点是否在防火墙中打开了UDP 1434。