次の方法で共有


ReplicationServer.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 = データベースはオフラインです。

説明

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

関連項目

参照

ReplicationServer クラス

Microsoft.SqlServer.Replication 名前空間