次の方法で共有


SmoApplication.EnumAvailableSqlServers メソッド

SQL Server の利用可能なインスタンスの一覧を列挙します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Shared Function EnumAvailableSqlServers As DataTable
'使用
Dim returnValue As DataTable 

returnValue = SmoApplication.EnumAvailableSqlServers()
public static DataTable EnumAvailableSqlServers()
public:
static DataTable^ EnumAvailableSqlServers()
static member EnumAvailableSqlServers : unit -> DataTable
public static function EnumAvailableSqlServers() : DataTable

戻り値

型: System.Data.DataTable
SQL Server の利用可能なインスタンスに関する情報を列挙した一覧を含む DataTable システム オブジェクトの値です。次の表に、返される DataTable の列を示します。

データ型

説明

名前

String

SQL Server のインスタンスの名前です。

Server

String

SQL Server のインスタンスがインストールされているサーバーの名前です。

インスタンス

String

SQL Server のインスタンスです。

IsClustered

Boolean

インスタンスがフェールオーバー クラスタリングに参加している場合は True、参加していない場合は False となるブール値です。

Version

String

SQL Server のインスタンスのバージョンです。

IsLocal

Boolean

インスタンスがローカルの場合は True、リモートの場合は False となるブール値です。

説明

SQL Server のインスタンスを実行しているコンピューターは、EnumAvailableSqlServers メソッドへの応答を適切なタイミングで受信できないことがあります。 返される一覧には、ネットワーク上の SQL Server の利用可能なインスタンスが一部表示されない場合があります。 また後続の試行で EnumAvailableSqlServers メソッドを呼び出すと、ネットワークで表示されるサーバーの数が増える場合があります。

サーバーでファイアウォールが動作している場合は、このメソッドでローカル インスタンスを一覧表示できません。 ファイアウォールは、送信元がローカル コンピューターであっても、メソッドの呼び出し時に発行されるすべてのブロードキャスト トラフィックをブロックします。

使用例

SMO イベントの処理

関連項目

参照

SmoApplication クラス

EnumAvailableSqlServers オーバーロード

Microsoft.SqlServer.Management.Smo 名前空間