获取本机所有SQLServer引擎
思路:SqlServer的数据库服务都存在于系统服务中,可以通过查询系统服务来得知本机有哪些数据库服务。实现代码如下:
using System.ServiceProcess;
using System.Net;
//获得主机名称
string HostName=Dns.GetHostName();
ServiceController[] services = ServiceController.GetServices();
//从机器服务列表中找到本机的SqlServer引擎
foreach (ServiceController s in services)
{
if (s.ServiceName.ToLower().IndexOf("mssql$") != -1)
{
ddlServerName.Items.Add(HostName + "\" + s.ServiceName.Substring(s.ServiceName.IndexOf("$") + 1));
}
else if (s.ServiceName.ToLower() == "mssqlserver")
{
ddlServerName.Items.Add(HostName);
}
}
补充:软件开发 , C# ,