1

可能重复:
SqlDataSourceEnumerator.Instance.GetDataSources() 未找到本地 SQL Server 2008 实例

在 SQL Server 2008 中,当我打开 Microsoft SQL Server Management Studio 时,我必须连接到服务器。

首先我选择Server Type(like Database Engine),然后服务器名称可用。

通常,最近使用的服务器名称。但是如果我去,<Browse For More...>我会得到一个带有两个标签的窗口

  1. 本地服务器
  2. 网络服务器。

当我选择Network Servers时,网络上有一个可用服务器列表。

现在我想知道如何在 C# 中自己做到这一点?我只需要知道,如何在我的 C# 应用程序中获取网络服务器列表?

4

2 回答 2

4

尝试:

DataTable dt = System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources();

您将获得带有服务器名称和实例名称的 DataTable。

于 2012-12-04T08:09:36.777 回答
1

我发现此链接很有帮助,在 Dejo 之后给我提示如何执行此操作。这个链接对每个人都有帮助。至少它帮助了我。

SQL 数据源枚举器实例获取数据源未定位到本地 SQL Server

于 2012-12-04T08:30:08.707 回答