C#列出局域网中可用SQL Server服务器(续)

时间:2021-05-28


usingSystem;
usingSystem.Data.Sql;
usingSystem.Text;

namespaceAllSqlServer
{
classProgram
{
staticvoidMain(string[]args)
{
//SQLDMO.NameListnames;
//SQLDMO.ApplicationClassac=newSQLDMO.ApplicationClass();
//names=ac.ListAvailableSQLServers();
//string[]serverList=newstring[names.Count];
//for(inti=0;i<serverList.Length;i++)
//{
//serverList[i]=names.Item(i);
//}
//foreach(stringstrinserverList)
//{
//Console.WriteLine(str);
//}

SqlDataSourceEnumeratorinstance=SqlDataSourceEnumerator.Instance;
System.Data.DataTabletable=instance.GetDataSources();

DisplayData(table);

Console.ReadLine();
}

privatestaticvoidDisplayData(System.Data.DataTabletable)
{
foreach(System.Data.DataRowrowintable.Rows)
{
Console.WriteLine("服务器名={0}",row["ServerName"]);
Console.WriteLine("实例名={0}",row["InstanceName"]);
Console.WriteLine("是否集成验证={0}",row["IsClustered"]);//即Windows身份验证和SQLServer验证
Console.WriteLine("版本={0}",row["Version"]);//8.*是SQL2000,9.*是SQL2005
Console.WriteLine("============================");
}
}
}
}

文章引用自:

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章