在.net(C#)中查找本地及局域网内所有sql server实例
来源:互联网 发布:北京网络职业学院 编辑:程序博客网 时间:2024/06/07 15:28
因为要做一个数据库辅助小工具,所以需要查到本地与局域网内所有sqlserver实例。完成后将方法写出来,供大家参考:
下面方法是分别将本地及局域网内所有sqlserver实例查找出来并绑定到ComboBox控件中的示例。
一、查找本地sqlserver实例
private void Source_DataBindByLocal()
{
//获取本机的计算机名
string HostName = Dns.GetHostName();
//获取本机的所有服务名
ServiceController[] services = ServiceController.GetServices();
List<string > list = new List<string >();
//循环判断所有服务是否为sqlserver实例
foreach (ServiceController s in services)
{
if (s.ServiceName.ToLower() == "mssqlserver")
{
list.Add(HostName);
}
else if (s.ServiceName.ToLower().IndexOf("mssql$") != -1)
{
list.Add(HostName + "\\" + s.ServiceName.substring(s.ServiceName.IndexOf("$") + 1));
}
}
this.cbSource.DataSource = list;
this.cbSource.SelectedIndex = this.cbSource.Items.IndexOf(HostName);
}
二、查找局域网内sqlserver实例
private void Source_DataBindByLAN()
{
//枚举本地网络内的所有可用SQL Server实例
SqlDataSourceEnumerator SqlDataSourceEnumerator = SqlDataSourceEnumerator.Instance;
//以DataTable的形式返回局域网内所有可见的sqlserver实例
DataTable dt = SqlDataSourceEnumerator.GetDataSources();
List<string > list = new List<string >();
foreach (DataRow dr in dt.Rows)
{
list.Add(dr["ServerName"].ToString());
}
this.cbSource.DataSource = list;
}
很简短的两个方法,供大家参考
本文来源于:http://www.lmwlove.com/ac/ID799
- 在.net(C#)中查找本地及局域网内所有sql server实例
- 枚举局域网内所有的 SQL Server 服务器实例名
- VB 获取局域网内所有SQL Server实例(SqlDataSourceEnumerator)
- Delphi遍历局域网内所有的Sql Server服务器
- C#列出局域网内所有的SQL SERVER服务器
- 获取局域网内所有可用的SQL Server服务器列表
- 获取局域网内所有的数据库实例
- vb搜索局域网内所有SQL Server服务器和指定SQL Server服务器上的所有数据库
- PowerShell取得局域网中SQL Server数据库实例以及其他
- 在整个SQL SERVER数据库的所有表中查找一个字符(比如姓名)
- 局域网内的ADO 连接 SQL server
- 访问局域网内SQL Server数据库方法
- 列出局域网內所有SQL Server
- SQL Server 在表中查找字符串
- 在局域网环境中,无法访问SQL Server的解决方法
- 在局域网环境中,无法访问SQL Server的解决方法之一
- SQL Server 2005 在局域网中共享数据库
- 在局域网环境中,无法访问SQL Server的解决方法
- VC++ 读取新浪证券行情接口(Level 1行情)
- 传智播客开课的第三天
- 为什么要交流
- 利用DevExpress的WebChartControl绘制柱状图,线状图与饼状图示例
- Android自定义Button按钮显示样式
- 在.net(C#)中查找本地及局域网内所有sql server实例
- LINUX系统延时函数
- Struts2初级教程05 配置详解
- 获得手机内的视频信息集合
- FDAT设计滤波器方法
- java oracle 存储过程(有返回值)返回列表--》学习二(转载+修改)
- 关于Android短信拦截(三)
- 关于socket长连接的心跳包
- 解压cpio.gz文件