读书人

怎么查看本机已经安装的sqlserver的所

发布时间: 2012-02-08 19:52:21 作者: rapoo

如何查看本机已经安装的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

读书人网 >VB Dotnet

热点推荐