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 です。 |
型 |
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 = トリガーは実行される |
関連項目
参照
sp_changearticle (Transact-SQL)