次の方法で共有


ReplicationServer.EnumCurrentPrincipals Method

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

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

構文

'宣言
Public Function EnumCurrentPrincipals As DataSet
public DataSet EnumCurrentPrincipals ()
public:
DataSet^ EnumCurrentPrincipals ()
public DataSet EnumCurrentPrincipals ()
public function EnumCurrentPrincipals () : DataSet

戻り値

次の列を含む DataSet オブジェクトです。

データ型

説明

db_name

sysname

データベース名です。

current_principal

sysname

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

mirroring_role

tinyint

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

1 = プリンシパル

2 = ミラー

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

mirroring_state

tinyint

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

0 = 中断状態

1 = 接続解除

2 = 同期中

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

4 = 同期済み

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

解説

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

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ReplicationServer Class
ReplicationServer Members
Microsoft.SqlServer.Replication Namespace