sysmergeextendedarticlesview (Transact-SQL)
sysmergeextendedarticlesview ビューには、アーティクル情報が表示されます。このビューは、パブリッシャ側のパブリケーション データベースと、サブスクライバ側のサブスクリプション データベースに格納されます。
列名
データ型
説明
name
sysname
アーティクルの名前。
type
tinyint
アーティクルの種類。次のいずれかになります。
10 = テーブル
32 = proc スキーマのみ
64 = ビュー スキーマのみ、またはインデックス付きビュー スキーマのみ
128 = 関数スキーマのみ
160 = シノニム スキーマのみ
objid
int
パブリッシャ オブジェクトの識別子。
sync_objid
int
同期データセットを表すビューの識別子。
view_type
tinyint
ビューの種類。
0 = ビュー以外。すべてのベース オブジェクトを使用します。
1 = パーマネント ビュー。
2 = 一時ビュー。
artid
uniqueidentifier
指定したアーティクルに対する一意の識別番号。
description
nvarchar(255)
アーティクルの簡単な説明。
pre_creation_command
tinyint
サブスクリプション データベースにアーティクルが作成されるときに実行される既定の操作。
0 = なし - サブスクライバ側に既にテーブルがある場合、操作は行われません。
1 = 削除 - テーブルを再作成する前に削除します。
2 = 削除 - サブセット フィルタの WHERE 句に基づいて、削除を実行します。
3 = 切り捨て - 2 と同じですが、行ではなくページを削除します。ただし、WHERE 句は使用しません。
pubid
uniqueidentifier
現在のアーティクルが属するパブリケーションの ID。
nickname
int
アーティクル識別用のニックネーム マップ。
column_tracking
int
アーティクルに対して列追跡が実装されているかどうかを示します。
status
tinyint
アーティクルの状態。次のいずれかになります。
1 = Unsynced - テーブルをパブリッシュする初期処理スクリプトは、次にスナップショット エージェントが実行されたときに実行されます。
2 = Active - テーブルをパブリッシュする初期処理スクリプトが実行されています。
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
マージ エージェントがアーティクル用の列と行をロックおよび検索する場合に使用する、自動生成されるストアド プロシージャの名前。
schema_option
binary(8)
schema_option でサポートされている値については、「sp_addmergearticle (Transact-SQL)」を参照してください。
destination_object
sysname
サブスクライバで作成されるテーブルの名前。
resolver_clsid
nvarchar(50)
カスタム競合回避モジュールの ID。
subset_filterclause
nvarchar(1000)
アーティクルのフィルタ句。
missing_col_count
int
見つからない列の数。
missing_cols
varbinary(128)
見つからない列のビットマップ。
columns
varbinary(128)
予約済み。
resolver_info
nvarchar(255)
カスタム競合回避モジュールが要求する追加情報の記憶領域。
view_sel_proc
nvarchar(290)
マージ エージェントが、動的にフィルタ選択されたパブリケーションでアーティクルを最初に作成するとき、および任意のフィルタ選択されたパブリケーションで変更された行を列挙するときに使用するストアド プロシージャの名前。
gen_cur
int
アーティクルのベース テーブルへのローカルな変更に対して生成される番号。
excluded_cols
varbinary(128)
アーティクルがサブスクライバに送信されるときに、そのアーティクルから除外される列のビットマップ。
excluded_col_count
int
除外される列数。
vertical_partition
int
列のフィルタ選択がテーブル アーティクルで有効かどうかを示します。0 は、列方向のフィルタ選択を行わずに、すべての列をパブリッシュすることを示します。
identity_support
int
ID 範囲の自動処理が有効かどうかを示します。1 は ID 範囲の処理が有効であることを示し、0 は ID 範囲がサポートされていないことを示します。
destination_owner
sysname
目的のオブジェクトの所有者名。
before_image_objid
int
追跡テーブルのオブジェクト ID。パブリケーションがパーティション変更の最適化を有効にするよう構成されている場合、追跡テーブルには特定のキー列の値が含まれます。
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
マージ エージェントがパブリッシャに変更を適用するときに確認されるテーブルレベル権限のビットマップ。check_permissions は次のいずれかの値をとります。
0x00 = 権限は確認されません。
0x10 = サブスクライバ側で実行される INSERT をアップロードする前に、パブリッシャ側で権限をチェックします。
0x20 = サブスクライバ側で実行される UPDATE をアップロードする前に、パブリッシャ側で権限をチェックします。
0x40 = サブスクライバ側で実行される DELETE をアップロードする前に、パブリッシャ側で権限をチェックします。
maxversion_at_cleanup
int
メタデータがクリーンアップされる最上位世代。
processing_order
int
マージ パブリケーションにおけるアーティクルの処理順序。値 0 はアーティクルが順序付けられていないことを示し、アーティクルは最低値から最高値の順に処理されます。2 つのアーティクルの値が同じ場合、それらは同時に処理されます。詳細については、「マージ アーティクルの処理順序の指定」を参照してください。
published_in_tran_pub
bit
マージ パブリケーション内のアーティクルが、トランザクション パブリケーションでもパブリッシュされるかどうかを示します。
0 = アーティクルはトランザクション アーティクルではパブリッシュされません。
1 = アーティクルはトランザクション アーティクルでもパブリッシュされます。
upload_options
tinyiny
変更がサブスクライバで許可されるか、サブスクライバからアップロードされるかを示します。次の値のいずれかになります。
0 = サブスクライバで行われる更新に制限はありません。すべての変更がパブリッシャにアップロードされます。
1 = 変更はサブスクライバで許可されますが、パブリッシャにはアップロードされません。
2 = 変更はサブスクライバで許可されません。
lightweight
bit
内部使用のみ。
delete_proc
sysname
同期化の際に行を削除するため、既定の競合回避モジュールが使用するプロシージャ。
before_upd_view_objid
int
更新前のテーブルのビューの ID。
delete_tracking
bit
削除がレプリケートされるかどうかを示します。
0 = 削除はレプリケートされません。
1 = 削除はレプリケートされます。これはマージ レプリケーションに既定の動作です。
delete_tracking の値が 0 の場合、サブスクライバ側で削除した行はパブリッシャ側で手動で削除する必要があり、パブリッシャ側で削除した行はサブスクライバ側で手動で削除する必要があります。
メモ :
値が 0 の場合、収束できなくなる可能性があります。
compensate_for_errors
bit
同期中にエラーが検出されたときに補正アクションが行われるかどうかを示します。
0 = 補正アクションは無効です。
1 = サブスクライバまたはパブリッシャで適用できない変更は、常に補正アクションによって元に戻されます。これはマージ レプリケーションに既定の動作です。
メモ :
値が 0 の場合、収束できなくなる可能性があります。
pub_range
bigint
パブリッシャの ID 範囲の大きさ。
range
bigint
調整の際にサブスクライバに割り当てられる、連続する ID 値の大きさ。
threshold
int
ID 範囲のしきい値のパーセンテージ。
metadata_select_proc
sysname
マージ レプリケーション システム テーブル内のメタデータにアクセスする場合に使用される、自動生成されるストアド プロシージャの名前。
stream_blob_columns
bit
バイナリ ラージ オブジェクトの列をレプリケートするときに、データ ストリーム最適化が使用されるかどうかを示します。1 は、最適化が試行されることを示します。
preserve_rowguidcol
bit
レプリケーションで既存の rowguid 列が使用されるかどうかを示します。値 1 は、既存の ROWGUIDCOL 列が使用されることを示します。0 は、レプリケーションによって ROWGUIDCOL 列が追加されたことを示します。
参照
関連項目
レプリケーション ビュー (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)
sysmergearticles (Transact-SQL)