sp_configure_peerconflictdetection (Transact-SQL)
針對點對點異動複寫拓撲中所包含的發行集設定衝突偵測。 如需詳細資訊,請參閱<點對點複寫中的衝突偵測>。 這個預存程序會在發行集資料庫的發行者上執行。
語法
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
針對點對點拓撲中的節點指定識別碼。 originator_id 是 int,預設值是 NULL。 如果 action 設定為 enable,這個識別碼就會用於衝突偵測。 請指定拓撲中從未使用過的非零正數識別碼。 如需已經使用的識別碼清單,請查詢 Mspeer_originatorid_history 系統資料表。[ @conflict\_retention= ] conflict_retention
僅供參考之用。不支援。我們無法保證未來的相容性。[ @continue\_onconflict= ] 'continue_onconflict' ]
決定散發代理程式在偵測到衝突之後是否會繼續處理變更。 continue_onconflict 是 nvarchar(5),預設值是 FALSE。注意 我們建議您使用預設值 FALSE。 當這個選項設定為 TRUE 時,散發代理程式會套用具有最高訂閱者識別碼之節點的衝突資料列,藉以嘗試聚合拓撲中的資料。 但是,這個方法無法保證聚合。 您應該確定在偵測到衝突之後,拓撲是一致的。 如需詳細資訊,請參閱<點對點複寫中的衝突偵測>中的<處理衝突>。
[ @local= ] 'local'
僅供參考之用。不支援。我們無法保證未來的相容性。[ @timeout= ] timeout
僅供參考之用。不支援。我們無法保證未來的相容性。
傳回碼值
0 (成功) 或 1 (失敗)
備註
sp_configure_peerconflictdetection 用於點對點異動複寫中。 若要使用衝突偵測,所有節點都必須執行 SQL Server 2008 或更新版本,而且您必須針對所有節點啟用偵測。
權限
需要 sysadmin 固定伺服器角色或 db_owner 固定資料庫角色中的成員資格。