次の方法で共有


EnumCurrentPrincipals メソッド

データベース ミラーリングに参加しているパブリッシュされたすべてのデータベースの情報を返します。

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

構文

'宣言
Public Function EnumCurrentPrincipals As DataSet
'使用
Dim instance As ReplicationServer
Dim returnValue As DataSet

returnValue = instance.EnumCurrentPrincipals()
public DataSet EnumCurrentPrincipals()
public:
DataSet^ EnumCurrentPrincipals()
member EnumCurrentPrincipals : unit -> DataSet 
public function EnumCurrentPrincipals() : DataSet

戻り値

型: System.Data. . :: . .DataSet
次の列を含む DataSet オブジェクトです。

データ型

説明

db_name

sysname

データベース名です。

current_principal

sysname

ミラー化されたデータベースの現在のプリンシパルです。

mirroring_role

tinyint

データベース ミラーリング セッションにおけるローカル データベースの現在のロールです。

1 = プリンシパル

2 = ミラー

NULL = データベースはオフラインです

mirroring_state

tinyint

ミラー データベースとデータベース ミラーリング セッションの状態です。

0 = 中断状態

1 = 接続解除

2 = 同期中

3 = フェールオーバーを保留しています

4 = 同期済み

NULL = データベースはオフラインです。

説明

このメソッドは、データベース ミラーリングを使用したレプリケーションをサポートするために使用されます。詳細については、「レプリケーションおよびデータベース ミラーリング」を参照してください。