sysmergeschemaarticles (Transact-SQL)
マージ レプリケーションに関してスキーマだけのアーティクルを追跡します。このテーブルは、パブリケーション データベースとサブスクリプション データベースに保存されます。
列名 |
データ型 |
説明 |
---|---|---|
name |
sysname |
マージ パブリケーション内のスキーマだけのアーティクルの名前。 |
type |
tinyint |
スキーマだけのアーティクルの種類。次のいずれかになります。 0x20 = ストアド プロシージャ 0x40 = ビューまたはインデックス ビュー |
objid |
int |
アーティクル ベース オブジェクトのオブジェクト識別子。プロシージャ、ビュー、インデックス付きビュー、またはユーザー定義関数のオブジェクト識別子です。 |
artid |
uniqueidentifier |
アーティクル ID。 |
description |
nvarchar(255) |
アーティクルの説明。 |
pre_creation_command |
tinyint |
サブスクリプション データベースの中でアーティクルが作成されるときに実行される既定の操作。 0 = なし - サブスクライバに既にテーブルがある場合、操作は行われません。 1 = 削除 - テーブルを再作成する前に削除します。 2 = 削除 - サブセット フィルタの WHERE 句に基づいて、削除を実行します。 3 = 切り捨て - 2 と同じですが、行ではなくページを削除します。ただし、WHERE 句は使用しません。 |
pubid |
uniqueidentifier |
パブリケーションの一意識別子。 |
status |
tinyint |
スキーマだけのアーティクルの状態。次のいずれかになります。 1 = Unsynced - テーブルをパブリッシュする初期処理スクリプトは、スナップショット エージェントの次回実行時に実行されます。 2 = Active - テーブルをパブリッシュする初期処理スクリプトが実行されています。 5 = New_inactive - 追加されます。 6 = New_active - 追加されます。 |
creation_script |
nvarchar(255) |
ターゲット テーブルの作成に使用されるアーティクル スキーマの事前作成スクリプトのパスと名前 (省略可能)。 |
schema_option |
binary(8) |
スキーマだけのアーティクルに関連するスキーマ生成オプションのビットマップ。次の値のうち 1 つ以上の結果を、ビットごとに論理和演算したものになります。 0x00 = スナップショット エージェントによるスクリプト作成を無効にして、提供されている CreationScript を使用。 0x01 = オブジェクト作成ステートメント (CREATE TABLE、CREATE PROCEDURE など) を生成。 0x10 = 対応するクラスタ化インデックスを生成。 0x20 = ユーザー定義データ型を基本データ型に変換。 0x40 = 対応する非クラスタ化インデックスを生成。 0x80 = 宣言された参照整合性を主キーに含める。 0x100 = 定義されている場合、テーブル アーティクル上のユーザー トリガをレプリケート。 0x200 = 外部キー制約をレプリケート。参照するテーブルがパブリケーションの一部でない場合は、パブリッシュされたテーブルのすべての外部キー制約がレプリケートされるわけではありません。 0x400 = CHECK 制約をレプリケート。 0x800 = 既定値をレプリケート。 0x1000 = 列レベルの照合順序をレプリケート。 0x2000 = パブリッシュされたアーティクルのソース オブジェクトに関連付けられた拡張プロパティをレプリケート。 0x4000 = テーブル アーティクルに定義されている場合、一意なキーをレプリケート。 0x8000 = ALTER TABLE ステートメントを使用して、テーブル アーティクル上の主キーと一意キーを制約としてレプリケート。 schema_option に使用できる値の詳細については、「sp_addmergearticle」を参照してください。 |
destination_object |
sysname |
サブスクリプション データベース内にあるレプリケーション先オブジェクトの名前。この値は、ストアド プロシージャ、ビュー、UDF などのスキーマだけのアーティクルにのみ適用されます。 |
destination_owner |
sysname |
サブスクリプション データベース内にあるオブジェクトの所有者が dbo 以外の場合の、所有者。 |