【问题标题】:Get list of database servers with C# [duplicate]使用 C# 获取数据库服务器列表 [重复]
【发布时间】:2012-12-04 08:07:34
【问题描述】:

可能重复:
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...>,我会得到一个带有两个标签的窗口

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

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

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

【问题讨论】:

    标签: c# sql-server ssms


    【解决方案1】:

    尝试:

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

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

    【讨论】:

      【解决方案2】:

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

      SQL data source enumerator instance get data sources does not locate local SQL Server

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-06-25
        • 1970-01-01
        • 1970-01-01
        • 2020-05-25
        • 1970-01-01
        • 1970-01-01
        • 2017-01-30
        相关资源
        最近更新 更多