sysarticles (システム ビュー) (Transact-SQL)

sysarticles ビューは、アーティクルのプロパティを公開します。このビューは、ディストリビューション データベースに格納されます。

列名

データ型

説明

artid

int

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

creation_script

nvarchar(255)

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

del_cmd

nvarchar(255)

DELETE 時に実行するコマンド、またはログから作成するコマンドです。

description

nvarchar(255)

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

dest_table

sysname

パブリッシュ先のテーブル名です。

filter

int

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

filter_clause

ntext

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

ins_cmd

nvarchar(255)

INSERT 時に実行するコマンド、またはログから作成するコマンドです。

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)

UPDATE 時に実行するコマンド、またはログから作成するコマンドです。

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 = トリガは実行される