2009-09-23 48 views
0

我已經使用SMO API.in我已經使用了SmoApplication.EnumAvailableServers(FALSE),並且從中我已經過濾了本地實例,這作爲信仰遠程sqldiscovery也使用該API創建一個DLL並在C++中使用該DLL。SMO有時在sql2008集羣中不顯示實例

現在,這是在所有組合中工作,但有時它未能檢索win2008 sql2008羣集組合中的instannces。如果我運行該exe 5次它成功了3次,並失敗了兩次...

什麼是與win-sql2008羣集的wromg。有任何其他更改需要使其正常工作。我的防火牆是TCP端口關閉,還增加了異常1433

Anyy幫助表示讚賞greately ...提前

感謝。

回答

0

如果我正確記得,SMO通過SQL瀏覽器服務找到實例。 SQL瀏覽器正在偵聽應該在防火牆中打開的UDP 1434,但對於羣集,該服務將設置爲手動啓動,如果我沒有記錯,我再次沒有SQL 2008/Windows 2008羣集來檢查立即。檢查SQL Browser Service是否在擁有實例的節點上啓動,然後檢查每個節點在防火牆中是否打開了UDP 1434。

+0

在這種情況下,防火牆關閉,然後所有的端口都打開。並確保SQL瀏覽器正在運行。即使我面臨山姆問題。 – Cute 2009-09-24 09:48:39