2010-06-17 56 views
2

任何人都知道是否有更「最新」的方式通過.Net枚舉所有可用的SQL Server實例,即不使用System.Data - DataTable/DataRow位。從.Net中枚舉可用的SQL Server

SqlDataSourceEnumerator sqlEnumerator = SqlDataSourceEnumerator.Instance; 
DataTable dt = sqlEnumerator.GetDataSources(); 
foreach(DataRow row in dt.Rows) 
{ 
    Console.WriteLine(row["ServerName"]); 
    Console.WriteLine(row["InstanceName"]); 
    Console.WriteLine("*******************************"); 
} 
+0

的可能重複[如何列出在C#中使用SMO SQL Server的可用實例?](http://stackoverflow.com/questions/1130580/how-to -list-available-instances-of-sql-servers-using-smo-in-c) – JohnFx 2010-06-17 22:43:52

+0

@JohnFx我確實看到了,但我想盡可能避免依賴於SMO – 2010-06-17 23:42:45

回答

3

你可以找到幾個答案here.

+0

它很有趣爲什麼有人給我-1 ? – Restuta 2010-06-17 22:40:25