次の方法で共有


IHextendedSubscriptionView (Transact-SQL)

適用対象: SQL Server

IHextendedSubscriptionView ビューは、サブスクリプションに関する情報を SQL Server 以外のパブリケーションに公開します。 このビューは、 属性 データベースに格納されます。

列名 データ型 説明
article_id int アーティクルの一意識別子。
dest_db sysname 転送先データベースの名前。
srvid smallint サブスクライバーの一意識別子。
login_name sysname サブスクライバーへの接続に使用されるログイン。
distribution_jobid [バイナリ] ディストリビューション エージェント ジョブを識別します。
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 つの共有エージェントがあります。

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) 同時実行スナップショット処理の完了を示すために使用するシーケンス番号。

参照

異種データベース レプリケーション
レプリケーション テーブル (Transact-SQL)
レプリケーション ビュー (Transact-SQL)