首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么查看本机已经安装的sqlserver的所有实例名

2012-02-08 
如何查看本机已经安装的sqlserver的所有实例名?我已经在csdn以及百度上搜索了大量文章,可是没有找到符合上

如何查看本机已经安装的sqlserver的所有实例名?
我已经在csdn以及百度上搜索了大量文章,
可是没有找到符合上面的问题的。
只找到一段可以检测sqlserver的最高版本的c#代码,
用的是注册表读取的方法。
请教高人给出上述要求的代码,太谢谢了!


[解决办法]
System.Data.DataTable table = System.Data.SqlClient.SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources();
foreach (System.Data.DataRow row in table.Rows)
{
if (row[0].ToString().ToUpper().Equals(System.Net.Dns.GetHostName().ToUpper()))
{
Response.Write("<li>"+row[1]);
}
}
[解决办法]
注意,默认实例是空白字符串
[解决办法]
你也可以直接得到 
System.Data.DataTable table = Microsoft.SqlServer.Management.Smo.SmoApplication.EnumAvailableSqlServers(true);

需要引用
Microsoft.SqlServer.Smo.dll
[解决办法]

探讨
你也可以直接得到
System.Data.DataTable table = Microsoft.SqlServer.Management.Smo.SmoApplication.EnumAvailableSqlServers(true);

需要引用
Microsoft.SqlServer.Smo.dll

热点排行