sysmergeschemaarticles (Transact-SQL)

適用対象:SQL Server

マージ レプリケーションのスキーマのみのアーティクルを追跡します。 このテーブルは、パブリケーション データベースとサブスクリプション データベースに格納されます。

列名 データ型 説明
name sysname マージ パブリケーション内のスキーマのみのアーティクルの名前。
type tinyint スキーマのみのアーティクルの種類を示します。次のいずれかになります。

0x20 = ストアド プロシージャのスキーマのみのアーティクル。

0x40 = スキーマのみのアーティクルまたはインデックス付きビューのスキーマのみのアーティクルを表示します。
objid int アーティクルの基本オブジェクトのオブジェクト識別子。 プロシージャ、ビュー、インデックス付き、ビュー、またはユーザー定義関数のオブジェクト識別子を指定できます。
artid uniqueidentifier アーティクル ID。
説明 nvarchar (255) 記事の説明。
pre_creation_command tinyint サブスクリプション データベースの中でアーティクルが作成されるときに実行される既定の操作。

0 = なし - テーブルがサブスクライバーに既に存在する場合、アクションは実行されません。

1 = 削除 - テーブルを再作成する前に削除します。

2 = Delete - サブセット フィルターの WHERE 句に基づいて削除を発行します。

3 = 切り捨て - 2同じですが、行ではなくページを削除します。 ただし、WHERE 句は受け取りません。
pubid uniqueidentifier パブリケーションの一意識別子。
status tinyint スキーマだけのアーティクルの状態。次のいずれかになります。

1 = 同期されていない - テーブルを発行する初期処理スクリプトは、次にスナップショット エージェントが実行されるたびに実行されます。

2 = アクティブ - テーブルを発行する初期処理スクリプトが実行されました。

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 = チェック制約をレプリケートします。

0x800 = 既定値をレプリケートします。

0x1000 = 列レベルの照合順序をレプリケートします。

0x2000 = パブリッシュされたアーティクル ソース オブジェクトに関連付けられている拡張プロパティをレプリケートします。

0x4000 = テーブル アーティクルで定義されている場合は、一意のキーをレプリケートします。

0x8000 = ALTER TABLE ステートメントを使用して、テーブル アーティクルの主キーと一意キーを制約としてレプリケートします。

schema_optionの使用可能な値の詳細については、sp_addmergearticleを参照してください
destination_object sysname サブスクリプション データベース内のコピー先オブジェクトの名前。 この値は、ストアド プロシージャ、ビュー、UDF などのスキーマのみのアーティクルにのみ適用されます。
destination_owner sysname サブスクリプション データベース内のオブジェクトの所有者 (dbo ではない場合)。

参照

レプリケーション テーブル (Transact-SQL)
レプリケーション ビュー (Transact-SQL)