IHextendedSubscriptionView (Transact-SQL)

IHextendedSubscriptionView ビューには、SQL Server 以外のパブリケーションに対するサブスクリプションの情報が表示されます。このビューは、ディストリビューション データベースに保存されます。

列名

データ型

説明

article_id

int

アーティクルの一意識別子。

dest_db

sysname

転送先データベースの名前。

srvid

smallint

サブスクライバの一意識別子。

login_name

sysname

サブスクライバに接続するときに使用するログイン名。

distribution_jobid

binary

ディストリビューション エージェント ジョブを識別します。

publisher_database_id

int

パブリケーション データベースを識別します。

subscription_type

int

サブスクリプションの種類。

0 = プッシュ。ディストリビューション エージェントはサブスクライバで実行されます。

1 = プル。ディストリビューション エージェントはディストリビュータで実行されます。

sync_type

tinyint

初期同期の種類。

1 = 自動同期

2 = なし

status

tinyint

サブスクリプションの状態。

0 = 非アクティブ

1 = サブスクライブ済み

2 = アクティブ

snapshot_seqno_flag

bit

スナップショット シーケンス番号が使用されているかどうかを示します。

independent_agent

bit

このパブリケーションに対して、スタンドアロンのディストリビューション エージェントがあるかどうかを示します。

0 = パブリケーションは共有ディストリビューション エージェントを使用し、パブリッシャ データベース/サブスクライバ データベースの各ペアは、単一の共有エージェントを保有します。

1 = このパブリケーションに対して、スタンドアロンのディストリビューション エージェントが存在します。

subscription_time

datetime

内部使用のみです。

loopback_detection

bit

双方向トランザクション レプリケーション トポロジの一部であるサブスクリプションに適用されます。ディストリビューション エージェントが、サブスクライバで発生したトランザクションをサブスクライバに戻すかどうかを示します。

1 = 戻さない

0 = 戻す

agent_id

int

ディストリビューション エージェントの一意識別子。

update_mode

tinyint

更新モードの種類を示します。次のいずれかの値になります。

0 = 読み取り専用

1 = 即時更新

2 = メッセージ キューを使用するキュー更新

3 = メッセージ キューを使用してキュー更新フェールオーバーを行う即時更新

4 = SQL Server キューを使用するキュー更新

5 = SQL Server キューを使用してキュー更新フェールオーバーを行う即時更新

publisher_seqno

varbinary(16)

このサブスクリプションに対するパブリッシャ側のトランザクションのシーケンス番号。

ss_cplt_seqno

varbinary(16)

同時実行スナップショット処理の完了を示すために使用するシーケンス番号。