sysschemaarticles (Transact-SQL)

適用対象: SQL サーバー

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

列名 データ型 説明
artid int アーティクル ID。
creation_script nvarchar (255) ターゲット テーブルを作成するのに使用されるアーティクル スキーマのスクリプトのパスと名前です。
説明 nvarchar (255) 記事の説明的なエントリ。
dest_object sysname アーティクルがストアド プロシージャ、ビュー、UDF など、スキーマだけのアーティクルの場合は、サブスクリプション データベースのオブジェクト名です。
name sysname パブリケーション内のスキーマのみのアーティクルの名前。
objid int アーティクルの基本オブジェクトのオブジェクト識別子。 プロシージャ、ビュー、インデックス付き、ビュー、または UDF のオブジェクト識別子を指定できます。
pubid int パブリケーションの ID。
pre_creation_cmd tinyint この記事のスナップショットを適用するときに、サブスクライバーで同じ名前の既存のオブジェクトを検出した場合にシステムが実行する必要がある操作を指定します。

0 = Nothing。

1 = コピー先テーブルを削除します。

2 = ドロップ先テーブル。

3 = コピー先テーブルを切り捨てます。
status int アーティクルの状態を示すために使用されるビットマップ。
type tinyint スキーマだけのアーティクルの種類を示す値です。

32 = ストアド プロシージャ。

64 = ビューまたはインデックス付きビュー。

96 = 集計関数。

128 = 関数。
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 コピー先データベースのテーブルの所有者。

参照

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