可能重复:
SqlDataSourceEnumerator.Instance.GetDataSources() does not locate local SQL server 2008 instance
在SQL Server 2008中,当我打开Microsoft SQL Server Management Studio时,我必须连接到服务器。
首先我选择Server Type
(如Database Engine
),然后服务器名称可用。
通常,最近使用了服务器名称。但如果我去<Browse For More...>
,我会看到一个带有两个标签的窗口
当我选择Network Servers
时,网络上有可用服务器列表。
现在我想知道如何在C#中自己做这个?我只需要知道,如何在C#app中获取网络服务器列表?
答案 0 :(得分:4)
尝试:
DataTable dt = System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources();
您将获得包含服务器名称和实例名称的DataTable。
答案 1 :(得分:1)
我发现这个链接很有帮助,Dejo之后给我提示如何做到这一点。此链接对每个人都有帮助。至少它帮助了我。
SQL data source enumerator instance get data sources does not locate local SQL Server