SMO有时不会在sql 2008集群中显示实例

时间:2009-09-23 07:09:37

标签: sql-server windows cluster-computing

我使用过SMO API.in我已经使用了SmoApplication.EnumAvailableServers(FALSE),并且从那里我已经过滤了本地实例,我已经使用了这个approch insted为true,这使得它成为远程sqldiscovery的重要信息。使用api创建一个DLL并在c ++中使用该DLL。

现在这种方法适用于所有组合,但有时无法检索win2008 sql2008群集组合中的实例。如果我运行exe 5次,它会成功3次并且失败两次......

什么是win-sql2008集群的wromg。是否需要进行任何其他更改才能使其正常工作。我的防火墙已关闭,并且还为tcp端口1433添加了例外。

任何帮助都是非常赞赏的......

先谢谢。

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,SMO会通过SQL Browser服务找到实例。 SQL浏览器正在侦听应该在防火墙中打开的UDP 1434,但是对于集群,服务将设置为手动启动,如果我没记错,我没有要检查的SQL 2008 / Windows 2008集群立即。检查是否在拥有实例的节点上启动了SQL Browser服务,然后检查每个节点是否在防火墙中打开了UDP 1434。