任何人都知道是否有更多“最新”的方式通过.Net枚举所有可用的SQL Server实例,即不使用System.Data - DataTable / DataRow位。
SqlDataSourceEnumerator sqlEnumerator = SqlDataSourceEnumerator.Instance;
DataTable dt = sqlEnumerator.GetDataSources();
foreach(DataRow row in dt.Rows)
{
Console.WriteLine(row["ServerName"]);
Console.WriteLine(row["InstanceName"]);
Console.WriteLine("*******************************");
}