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 |
アーティクルのステータスを指定するために使用するビットマップです。 |
type |
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 |
目的のデータベースにおけるテーブルの所有者です。 |