sysarticles (Transact-SQL)

ローカル データベース内で定義されているアーティクルごとに 1 行のデータを保持します。このテーブルは、パブリッシュされたデータベースに保存されます。

列名

データ型

説明

artid

int

そのアーティクルの一意な ID 番号を示す ID 列です。

creation_script

nvarchar(255)

そのアーティクルのスキーマ スクリプトです。

del_cmd

nvarchar(255)

テーブル アーティクルの削除をレプリケートするときに使用されるレプリケーション コマンドの種類です。詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。

description

nvarchar(255)

アーティクルを説明するエントリです。

dest_table

sysname

対象テーブルの名前です。

filter

int

行方向のパーティション分割に使用するストアド プロシージャの ID です。

filter_clause

ntext

フィルタによる行選択に使用する、アーティクルの WHERE 句です。

ins_cmd

nvarchar(255)

テーブル アーティクルの挿入をレプリケートするときに使用されるレプリケーション コマンドの種類です。詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。

name

sysname

パブリケーションの中で一意なアーティクルに関係する名前です。

objid

int

パブリッシュするテーブル オブジェクト ID です。

pubid

int

そのアーティクルが属するパブリケーションの ID です。

pre_creation_cmd

tinyint

DROP TABLE、DELETE TABLE、または TRUNCATE 事前作成コマンドです。

0 = なし

1 = DROP

2 = DELETE

3 = TRUNCATE

status

tinyint

アーティクル オプションとステータスのビットマスクです。次に示す 1 つ以上の値のビットごとの論理和演算をとります。

1 = アーティクルはアクティブ

8 = INSERT ステートメントに列名を含める

16 = パラメータ化されたステートメントを使用する

24 = INSERT ステートメントに列名を含め、パラメータ化されたステートメントを使用する

64 = 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。

たとえば、パラメータ化されたステートメントを使用するアクティブなアーティクルの場合、この列の値は 17 になります。0 の値はアーティクルが非アクティブであり、追加のプロパティが定義されていないことを意味します。

sync_objid

int

アーティクルの定義を表すテーブルまたはビューの ID です。

type

tinyint

アーティクルのタイプです。

1 = ログベースのアーティクル

3 = 手動フィルタ付きログベースのアーティクル

5 = 手動ビュー付きログベースのアーティクル

7 = 手動フィルタおよび手動ビュー付きログベースのアーティクル

8 = ストアド プロシージャの実行

24 = シリアル化可能なストアド プロシージャの実行

32 = ストアド プロシージャ (スキーマのみ)

64 = ビュー (スキーマのみ)

128 = 関数 (スキーマのみ)

upd_cmd

nvarchar(255)

テーブル アーティクルの更新をレプリケートするときに使用されるレプリケーション コマンドの種類です。詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。

schema_option

binary(8)

アーティクルに対するスキーマ生成オプションのビットマスクです。サブスクライバへの配信用にスクリプト化されるアーティクル スキーマの部分を制御します。スキーマ オプションの詳細については、「sp_addarticle (Transact-SQL)」を参照してください。

dest_owner

sysname

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

ins_scripting_proc

int

INSERT ステートメントがレプリケートされるときに実行される登録済みのカスタム ストアド プロシージャまたはスクリプトです。

del_scripting_proc

int

DELETE ステートメントがレプリケートされるときに実行される登録済みのカスタム ストアド プロシージャまたはスクリプトです。

upd_scripting_proc

int

UPDATE ステートメントがレプリケートされるときに実行される登録済みのカスタム ストアド プロシージャまたはスクリプトです。

custom_script

nvarchar(2048)

DDL トリガの最後に実行される登録済みのカスタム ストアド プロシージャまたはスクリプトです。

fire_triggers_on_snapshot

bit

スナップショットが適用されるときにレプリケートされたトリガが実行されるかどうかを示します。次のいずれかの値をとります。

0 = トリガは実行されない

1 = トリガは実行される