次の方法で共有


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

目的のデータベースにおけるテーブルの所有者です。

関連項目

参照

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

概念

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