1

重複の可能性:
SqlDataSourceEnumerator.Instance.GetDataSources()がローカルSQLServer2008インスタンスを検出しない

SQL Server 2008では、Microsoft SQL Server Management Studioを開くときに、サーバーに接続する必要があります。

最初にServer Type(のようにDatabase Engine)を選択すると、サーバー名が使用可能になります。

一般的に、最近使用されているサーバー名があります。しかし、私が行く<Browse For More...>と、2つのタブがあるウィンドウが表示されます

  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データソース列挙子インスタンスのデータソースの取得でローカルSQLServerが見つかりません

于 2012-12-04T08:30:08.707 に答える