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)」を参照してください。