我已經創建了SQL Server 2008羣集(TestMachine1 - >計算機名稱)。我寫了一個c#程序來檢索lan中的所有n/w實例。sql2k8集羣有什麼問題? SMO無法在羣集機器中獲取網絡實例...?
當我從TestMachine1(安裝SQLCluster)運行exe時,我沒有收到instances.when我調試我得到Null到數據表的行。
當我從TestMachine2(機器在相同的n/w,但獨立的機器,其中Sql獨立安裝在那裏)運行相同的exe我得到的結果??
我不知道集羣中有什麼z錯誤?集羣是沒有錯誤和SQL沒有錯誤也安裝成功安裝...
下面是代碼:
DataTable dt1 = SmoApplication.EnumAvailableSqlServers(false);
Console.WriteLine("Total Rows in DataTable " + dt1.Rows.Count);
foreach (DataRow dr in dt1.Rows)
{
foreach (DataColumn dc in dt1.Columns)
{
Console.WriteLine("{0} = {1}", dc.ColumnName, dr[dc]);
}
Console.WriteLine("============================");
}
Console.Read();
羣集設置我得到「共行DataTable中= 0」,其中在非集羣機器我得到「7」。有什麼問題?
任何幫助都非常感謝。
Yah.But在網絡中必須顯示基於他的代碼的細節?但它什麼都不給 – Cute
您的防火牆可能會阻止UDP實例名稱發現數據包,請參閱http://blogs.msdn.com/sql_protocols/archive/2006/02/27/unable-to-connect-to-a-sql-server -named-instance-on-a-cluster.aspx –
我也關閉了防火牆,然後所有的端口都打開了嗎? – Cute