Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Konfigurerar konfliktdetektion för en publikation som är involverad i en peer-to-peer-transaktionell replikationstopologi. Mer information finns i Peer-to-Peer – Konfliktidentifiering i Peer-to-Peer-replikering. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.
Viktigt!
Du kan inte använda sp_configure_peerconflictdetection för att aktivera lastwriter. För att ändra konfliktlösningen för en befintlig replikationstopologi, ta bort publikationen och återskapa den.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_configure_peerconflictdetection
[ @publication = ] N'publication'
, [ @action = ] N'action'
[ , [ @originator_id = ] originator_id ]
[ , [ @conflict_retention = ] conflict_retention ]
[ , [ @continue_onconflict = ] N'continue_onconflict' ]
[ , [ @local = ] N'local' ]
[ , [ @timeout = ] timeout ]
[ ; ]
Arguments
[ @publication = ] N'publicering'
Namnet på publikationen för vilken konfliktdetektering ska konfigureras. @publication är sysname, utan standard.
[ @action = ] N'action'
Specificerar om konfliktdetektering ska aktiveras eller inaktiveras för en publikation. @action är nvarchar(32) och kan vara ett av följande värden.
| Value | Description |
|---|---|
enable |
Möjliggör konfliktdetektion för en publikation. |
disable |
Inaktiverar konfliktupptäckt för en publikation. |
NULL (standardinställning) |
[ @originator_id = ] originator_id
Anger ett ID för en nod i en peer-to-peer-topologi.
@originator_id är int, med standardvärdet .NULL Detta ID används för konfliktdetektering om @action är inställd på enable. Specificera en positiv, icke-noll ID som inte har använts i topologin. För en lista över redan använda ID:n, sök i MSpeer_originatorid_history systemtabellen.
[ @conflict_retention = ] conflict_retention
Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.
[ @continue_onconflict = ] N'continue_onconflict'
Avgör om Distribution Agent fortsätter att behandla ändringar efter att en konflikt upptäckts.
@continue_onconflict är nvarchar(5), med en standard på false.
Caution
Vi rekommenderar att du använder standardvärdet för false. När det här alternativet är inställt på trueförsöker distributionsagenten konvergera data i topologin genom att tillämpa den konfliktande raden från noden som är det högsta ursprungs-ID:t. Den här metoden garanterar inte konvergens. Du bör se till att topologin är konsekvent när en konflikt har identifierats. För mer information, se Hantering av konflikter.
[ @local = ] Inte lokalt'
Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.
[ @timeout = ] timeout
Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_configure_peerconflictdetection används i peer-to-peer-transaktionell replikation. För att använda konfliktdetektion måste alla noder köra SQL Server 2008 (10.0.x) eller senare versioner; och detektering måste vara aktiverad för alla noder.
Permissions
Kräver medlemskap i sysadmin-rollen som fast server, eller db_owner fast databas-roll.