sp_configure_peerconflictdetection (Transact-SQL)
適用対象:SQL Server
ピア ツー ピア トランザクション レプリケーション トポロジに関係するパブリケーションの競合検出を構成します。 詳細については、「 ピア ツー ピア レプリケーションにおける競合検出」を参照してください。 このストアド プロシージャは、パブリッシャー側のパブリケーション データベースで実行されます。
重要
を使用 sp_configure_peerconflictdetection
して を有効 lastwriter
にすることはできません。 既存のレプリケーション トポロジの競合解決を変更するには、パブリケーションを削除して再作成します。
構文
sp_configure_peerconflictdetection [ @publication = ] 'publication'
[ , [ @action = ] 'action']
[ , [ @originator_id = ] originator_id ]
[ , [ @conflict_retention = ] conflict_retention ]
[ , [ @continue_onconflict = ] 'continue_onconflict']
[ , [ @local = ] 'local']
[ , [ @timeout = ] timeout ]
引数
[ @publication=] 'publication'
競合検出を構成するパブリケーションの名前を指定します。 publication は sysname で、既定値はありません。
[ @action= ] 'action'
パブリケーションの競合検出を有効または無効にするかどうかを指定します。 action は nvarchar(5)で、次のいずれかの値を指定できます。
値 | 説明 |
---|---|
enable | パブリケーションの競合検出を有効にします。 |
disable | パブリケーションの競合検出を無効にします。 |
NULL (既定値) |
[ @originator_id= ] originator_id
ピア ツー ピア トポロジ内のノードの ID を指定します。 originator_id は int で、既定値は NULL です。 アクションが有効に 設定されている場合 、この ID は競合検出に使用 されます。 トポロジで使用されていないゼロ以外の正の ID を指定してください。 既に使用されている ID を確認するには、 Mspeer_originatorid_history システム テーブルに対してクエリを実行します。
[ @conflict_retention= ] conflict_retention
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
[ @continue_onconflict= ] 'continue_onconflict' ]
競合が検出された後もディストリビューション エージェントが変更を処理し続けるかどうかを判断します。 continue_onconflict は nvarchar(5) で、既定値は FALSE です。
注意事項
既定値の FALSE を使用することをお勧めします。 このオプションが TRUE に設定されている場合、ディストリビューション エージェントは、最も高い発信元 ID を持つノードから競合する行を適用することで、トポロジ内のデータの収束を試みます。 この方法では、収束は保証されません。 競合が検出された後は、トポロジの整合性を確認する必要があります。 詳細については、「 Conflict Detection in Peer-to-Peer Replication」の「競合の処理」を参照してください。
[ @local= ] 'local'
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
[ @timeout= ] timeout
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
リターン コードの値
0 (成功) または 1 (失敗)
解説
sp_configure_peerconflictdetection は、ピア ツー ピア トランザクション レプリケーションで使用されます。 競合検出を使用するには、すべてのノードが 2008 (10.0.x) 以降のバージョンSQL Server実行されている必要があります。また、すべてのノードで検出を有効にする必要があります。
アクセス許可
sysadmin 固定サーバー ロールまたは固定データベース ロールdb_ownerメンバーシップが必要です。
参照
ピア ツー ピア レプリケーションにおける競合検出
ピア ツー ピア トランザクション レプリケーション
レプリケーション ストアド プロシージャ (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示