sys.sp_configure_peerconflictdetection (Transact-SQL)

Van toepassing op:SQL Server

Configuratie van conflictdetectie voor een publicatie die betrokken is bij een peer-to-peer transactionele replicatietopologie. Zie Peer-to-Peer - Conflictdetectie in peer-to-peer-replicatie voor meer informatie. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase.

Important

Je kunt het niet gebruiken sp_configure_peerconflictdetection om . in te schakelen lastwriter. Om de conflictoplossing van een bestaande replicatietopologie te veranderen, laat je de publicatie vallen en maak je deze opnieuw aan.

Transact-SQL syntaxis-conventies

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'publicatie'

De naam van de publicatie waarvoor conflictdetectie geconfigureerd moet worden. @publication is sysname, zonder standaard.

[ @action = ] N'action'

Specificeert of conflictdetectie voor een publicatie moet worden ingeschakeld of uitgeschakeld. @action is nvarchar(32) en kan een van de volgende waarden zijn.

Waarde Description
enable Maakt conflictdetectie mogelijk voor een publicatie.
disable Schakelt conflictdetectie uit voor een publicatie.
NULL (standaard)

[ @originator_id = ] originator_id

Hiermee geeft u een id op voor een knooppunt in een peer-to-peer-topologie. @originator_id is int, met als standaard .NULL Deze ID wordt gebruikt voor conflictdetectie als @action is ingesteld op enable. Specificeer een positieve, niet-nul ID die niet in de topologie is gebruikt. Voor een lijst van reeds gebruikte ID's, raadpleeg de MSpeer_originatorid_history systeemtabel.

[ @conflict_retention = ] conflict_retention

Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.

[ @continue_onconflict = ] N'continue_onconflict'

Bepaalt of de Distribution Agent wijzigingen blijft verwerken nadat een conflict is gedetecteerd. @continue_onconflict is nvarchar(5), met een standaard van false.

Caution

We raden aan om de standaardwaarde van falsete gebruiken. Wanneer deze optie is ingesteld trueop, probeert de distributieagent gegevens in de topologie te convergeren door de conflicterende rij van het knooppunt toe te passen die de hoogste originator-id is. Deze methode garandeert geen convergentie. Zorg ervoor dat de topologie consistent is nadat een conflict is gedetecteerd. Voor meer informatie, zie Omgaan met conflicten.

[ @local = ] Niet lokaal'

Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.

[ @timeout = ] time-out

Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_configure_peerconflictdetection wordt gebruikt in peer-to-peer transactionele replicatie. Om conflictdetectie te gebruiken, moeten alle knooppunten SQL Server 2008 (10.0.x) of nieuwere versies draaien; en detectie moet voor alle knooppunten zijn ingeschakeld.

Permissions

Vereist lidmaatschap van de sysadmin vaste serverrol, of db_owner vaste databaserol.