sysschemaarticles (Transact-SQL)
トランザクション パブリケーションとスナップショット パブリケーションのスキーマだけのアーティクルを追跡します。 このテーブルは、パブリケーション データベース内に保存されます。
列名 |
データ型 |
説明 |
---|---|---|
artid |
int |
アーティクル ID です。 |
creation_script |
nvarchar(255) |
ターゲット テーブルを作成するのに使用されるアーティクル スキーマのスクリプトのパスと名前です。 |
description |
nvarchar(255) |
アーティクルを説明するエントリです。 |
dest_object |
sysname |
アーティクルがストアド プロシージャ、ビュー、UDF など、スキーマだけのアーティクルの場合は、サブスクリプション データベースのオブジェクト名です。 |
name |
sysname |
パブリケーション内のスキーマだけのアーティクルの名前です。 |
objid |
int |
アーティクル ベース オブジェクトのオブジェクト識別子です。 プロシージャ、ビュー、インデックス付きビュー、または UDF のオブジェクト識別子です。 |
pubid |
int |
パブリケーションの ID です。 |
pre_creation_cmd |
tinyint |
アーティクルのスナップショットを適用する際、サブスクライバーで同じ名前の既存のオブジェクトを検出した場合に、システムが実行する操作を指定します。 0 = 何も実行しません。 1 = レプリケーション先テーブルを削除します。 2 = レプリケーション先テーブルを破棄します。 3 = レプリケーション先テーブルを切り捨てます。 |
status |
int |
アーティクルのステータスを指定するために使用するビットマップです。 |
型 |
tinyint |
スキーマだけのアーティクルの種類を示す値です。 0x20 = スキーマだけのストアド プロシージャ アーティクル 0x40 = スキーマだけのビュー アーティクルまたはスキーマだけのインデックス付きビュー アーティクル |
schema_option |
binary(8) |
指定されたアーティクルに対するスキーマ生成オプションのビットマスクです。 すべての CALL/MCALL/XCALL 構文の目的のデータベース内での、ストアド プロシージャの自動作成を指定します。次の値 (1 つまたは複数) のビットごとの論理和となります。 0x00 = スナップショット エージェントによるスクリプト作成を無効にして、creation_script を使用します。 0x01 = オブジェクト作成 (CREATE TABLE、CREATE PROCEDURE など) を生成します。 ストアド プロシージャ アーティクルの既定値です。 0x02 = 定義されている場合、アーティクルのカスタム ストアド プロシージャを生成します。 0x10 = 対応するクラスター化インデックスを作成します。 0x20 = ユーザー定義データ型を基本データ型に変換します。 0x40 = 対応する非クラスター化インデックスを作成します。 0x80 = 宣言された参照整合性を主キーに含めます。 0x73 = CREATE TABLE ステートメントを生成し、クラスター化インデックスおよび非クラスター化インデックスを作成し、ユーザー定義データ型を基本データ型に変換し、サブスクライバーに適用するカスタム ストアド プロシージャのスクリプトを生成します。 ストアド プロシージャ アーティクル以外のすべてのアーティクルの既定値です。 0x100 = 定義されている場合、テーブル アーティクル上のユーザー トリガーをレプリケートします。 0x200 = 外部キー制約をレプリケートします。 参照するテーブルがパブリケーションの一部でない場合は、パブリッシュされたテーブルのすべての外部キー制約がレプリケートされるわけではありません。 0x400 = CHECK 制約をレプリケートします。 0x800 = 既定値をレプリケートします。 0x1000 = 列レベルの照合順序をレプリケートします。 0x2000 = パブリッシュされたアーティクルのソース オブジェクトに関連付けられた拡張プロパティをレプリケートします。 0x4000 = テーブル アーティクル上で定義されていれば、一意なキーをレプリケートします。 0x8000 = ALTER TABLE ステートメントを使用して、テーブル アーティクル上の主キーと一意キーを制約としてレプリケートします。 |
dest_owner |
sysname |
目的のデータベースにおけるテーブルの所有者です。 |