sysrgearticles (Transact-SQL)

適用対象:SQL Server

ローカル データベースで定義されているマージ アーティクルごとに 1 行が含まれます。 このテーブルはパブリケーション データベースに格納されます。

列名 データ型 説明
name sysname 記事の名前。
type tinyint アーティクルの種類を示します。次のいずれかになります。

10 = テーブル。

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

64 = ビューまたはインデックス付きビュー (スキーマのみ)。

128 = ユーザー定義関数 (スキーマのみ)。

160 = シノニム (スキーマのみ)。
objid int オブジェクト識別子です。
sync_objid int 同期データセットを表すビューのオブジェクト ID。
view_type tinyint ビューの種類:

0 = ビューではありません。すべての基本オブジェクトを使用します。

1 = 永続的なビュー。

2 = 一時ビュー。
artid uniqueidentifier 指定されたアーティクルの一意の識別番号。
説明 nvarchar (255) 記事の簡単な説明。
pre_creation_command tinyint サブスクリプション データベースでアーティクルが作成されたときに実行する既定のアクション:

0 = なし - テーブルがサブスクライバーに既に存在する場合、アクションは実行されません。

1 = 削除 - テーブルを再作成する前に削除します。

2 = Delete - サブセット フィルターの WHERE 句に基づいて削除を発行します。

3 = 切り捨て - 2同じですが、行ではなくページを削除します。 ただし、WHERE 句は受け取りません。
pubid uniqueidentifier 現在のアーティクルが属するパブリケーションの ID。
ニックネーム int アーティクル識別のニックネーム マッピング。
column_tracking int この記事に対して列追跡が実装されているかどうかを示します。
status tinyint アーティクルの状態。次のいずれかになります。

1 = 同期されていない - テーブルを発行する初期処理スクリプトは、次回スナップショット エージェントの実行時に実行されます。

2 = アクティブ - テーブルを発行する初期処理スクリプトが実行されました。

5 = New_inactive - 追加されます。

6 = New_active - 追加されます。
conflict_table sysname 現在のアーティクルの競合レコードを含むローカル テーブルの名前。 このテーブルは情報のみを対象として提供され、その内容は、カスタム競合解決ルーチンによって、または管理者によって直接変更または削除される可能性があります。
creation_script nvarchar (255) この記事の作成スクリプト。
conflict_script nvarchar (255) この記事の競合スクリプト。
article_resolver nvarchar (255) アーティクルのカスタム行レベル競合回避モジュール。
ins_conflict_proc sysname conflict_tableに競合を書き込む手順
insert_proc sysname 同期化の際に行を挿入するため、既定の競合回避モジュールが使用するプロシージャ。
update_proc sysname 既定の競合回避モジュールが同期中に行を更新するために使用する手順。
select_proc sysname マージ エージェントがロックを実行し、アーティクルの列と行を検索するために使用する、自動的に生成されるストアド プロシージャの名前。
metadata_select_proc sysname マージ レプリケーション システム テーブルのメタデータへのアクセスに使用される、自動的に生成されるストアド プロシージャの名前。
delete_proc sysname 同期中に行を削除するために、既定の競合回避モジュールで使用される手順。
schema_option binary(8) schema_optionでサポートされている値については、「sp_addmergearticle (Transact-SQL)」を参照してください
destination_object sysname サブスクライバーで作成されたテーブルの名前。
destination_owner sysname 目的のオブジェクトの所有者名。
resolver_clsid nvarchar (50) カスタム競合回避モジュールの ID。
subset_filterclause nvarchar(1000) この記事のフィルター句。
missing_col_count int 不足している列の数。
missing_cols varbinary (128) 不足している列のビットマップ。
excluded_cols varbinary (128) サブスクライバーに送信されるときにアーティクルから除外される列のビットマップ。
excluded_col_count int 除外される列の数。
columns varbinary (128) 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
deleted_cols varbinary (128) ソース テーブルから削除された列のビットマップ。
resolver_info nvarchar (255) カスタム競合回避モジュールに必要な追加情報のストレージ。
view_sel_proc nvarchar(290) 動的にフィルター処理されたパブリケーション内のアーティクルの初期作成を実行したり、フィルター処理されたパブリケーション内の変更された行を列挙したりするために、マージ エージェントが使用するストアド プロシージャの名前。
gen_cur int アーティクルのベース テーブルに対するローカル変更の生成番号。
vertical_partition int 列のフィルター選択がテーブル アーティクルで有効かどうかを示します。 0 は、垂直フィルター処理がないことを示し、すべての列を発行します。
identity_support int ID 範囲の自動処理を有効にするかどうかを指定します。 1 は ID 範囲の処理が有効であることを意味し 、0 は ID 範囲のサポートがないことを意味します。
before_image_objid int 追跡テーブル オブジェクト ID。 @keep_partition_changes true でパブリケーションが作成 = されるときに、追跡テーブルに特定のキー列の値が含まれます。
before_view_objid int ビュー テーブルのオブジェクト ID。 ビューは、行が削除または更新される前に特定のサブスクライバーに属していたかどうかを追跡するテーブル上にあります。 @keep_partition_changes = true でパブリケーションが作成された場合にのみ適用されます。
verify_resolver_signature int マージ レプリケーションでリゾルバーを使用する前にデジタル署名を検証するかどうかを指定します。

0 = 署名は検証されません。

1 = 署名が検証され、信頼できるソースからのものかどうかを確認します。
allow_interactive_resolver bit アーティクルでの対話型リゾルバーの使用を有効にするかどうかを指定します。 1 は、記事で対話型リゾルバーを使用することを指定します。
fast_multicol_updateproc bit 1 つの UPDATE ステートメントで同じ行の複数の列に対して変更を適用するように、マージ エージェントが有効になっているかどうかを示します。

0 = 変更された列ごとに個別の UPDATE を発行します。

1 = 1 つのステートメント内の複数の列に対して更新が行われる UPDATE ステートメントを発行します。
check_permissions int マージ エージェントがパブリッシャーに変更を適用したときに検証されるテーブル レベルのアクセス許可のビットマップ。 チェック_permissionsには、次のいずれかの値を指定できます。

0x00 = アクセス許可はチェックされません。

0x10 = サブスクライバーで行われた IN Standard Edition RT をアップロードする前に、パブリッシャーのアクセス許可を確認します。

0x20 = サブスクライバーで行われた UPDATEs をアップロードする前に、パブリッシャーのアクセス許可を確認します。

0x40 = サブスクライバーで行われた削除をアップロードする前に、パブリッシャーのアクセス許可を確認します。
maxversion_at_クリーンup int メタデータがクリーンされる最も高い世代。
processing_order int マージ パブリケーション内のアーティクルの処理順序を示します。値 0 はアーティクルが順序付けられていないことを示し、アーティクルは最も低い値から最高の値の順に処理されます。 2 つのアーティクルの値が同じ場合、それらは同時に処理されます。 詳細については、「Specify Merge Replication properties」 (マージ レプリケーションのプロパティの指定) を参照してください。
upload_options tinyint クライアント サブスクリプションを使用してサブスクライバーで行われる更新に対する制限を定義します。次のいずれかの値を指定できます。

0 = クライアント サブスクリプションを使用してサブスクライバーで行われた更新に制限はありません。すべての変更がパブリッシャーにアップロードされます。

1 = 変更は、クライアント サブスクリプションを持つサブスクライバーで許可されますが、パブリッシャーにはアップロードされません。

2 = クライアント サブスクリプションを持つサブスクライバーでは変更を許可しません。

詳細については、「ダウンロード専用アーティクルを使用したマージ レプリケーションのパフォーマンス最適化」を参照してください。
published_in_tran_pub bit マージ パブリケーション内のアーティクルがトランザクション パブリケーションにもパブリッシュされることを示します。

0 = アーティクルはトランザクション アーティクルにパブリッシュされません。

1 = アーティクルはトランザクション アーティクルにもパブリッシュされます。
軽量 bit 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
procname_postfix nchar(32) 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
well_partitioned_lightweight bit 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
before_upd_view_objid int 追加する。
delete_tracking bit 削除がレプリケートされるかどうかを示します。

0 = 削除がレプリケートされない

1 = マージ レプリケーションの既定の動作である削除がレプリケートされます。

delete_trackingの値が 0場合、サブスクライバーで削除された行はパブリッシャーで手動で削除する必要があり、パブリッシャーで削除された行はサブスクライバーで手動で削除する必要があります。

注: 値が 0場合、非収束になります。
compensate_for_errors bit 同期中にエラーが発生したときに補正アクションが実行されるかどうかを示します。

0 = 補正アクションは無効です。

1 = サブスクライバーまたはパブリッシャーで適用できない変更は、マージ レプリケーションの既定の動作である、これらの変更を元に戻すための補正アクションにつながります。

注: 値が 0場合、非収束になります。
pub_range bigint 発行元 ID の範囲のサイズ。
範囲 bigint 調整でサブスクライバーに割り当てられる連続する ID 値のサイズ。
threshold int ID 範囲のしきい値の割合。
stream_blob_columns bit バイナリ ラージ オブジェクト列をレプリケートするときにデータ ストリームの最適化が使用されるかどうかを示します。 1 は、最適化が試行されることを意味します。
preserve_rowguidcol bit レプリケーションで既存の rowguid 列が使用されているかどうかを示します。 値 1 は、既存の ROWGUIDCOL 列が使用されることを意味します。 0 は、レプリケーションによって ROWGUIDCOL 列が追加されたことを意味します。

参照

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