IHsubscriptions (Transact-SQL)

IHsubscriptions システム テーブルは、現在のディストリビュータを使用して SQL Server 以外のパブリッシャからのパブリケーションに対するサブスクリプションごとに 1 行のデータを保持します。このテーブルは、ディストリビューション データベースに保存されます。

定義

列名

データ型

説明

article_id

int

パブリッシュされたアーティクルを一意に識別します。

srvid

smallint

サブスクライバのサーバー ID です。

dest_db

sysname

対象データベースの名前です。

login_name

sysname

サブスクリプションを追加するときに使用するログイン名です。

distribution_jobid

binary(16)

ディストリビューション エージェントのジョブ ID です。

timestamp

timestamp

このサブスクリプションが作成された日時です。

queued_reinit

bit

アーティクルが初期化または再初期化の対象としてマークされているかどうかを指定します。値 1 は、サブスクライブされているアーティクルが初期化または再初期化の対象としてマークされていることを示します。

status

tinyint

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

0 = 非アクティブ

1 = サブスクライブ

2 = アクティブ

sync_type

tinyint

初期同期のタイプです。

1 = 自動同期

2 = なし

subscription_type

int

サブスクリプションのタイプです。

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

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

update_mode

tinyint

更新モードです。

0 = 読み取り専用

1 = 即時更新

loopback_detection

bit

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

0 = 戻す。

1 = 戻さない。