当前位置:数据库 > SQLServer >>

获取本机所有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# ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,