Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.