sys.sp_helpmergeconflictrows (Transact-SQL)

Gäller för:SQL Server

Returnerar raderna i den angivna konflikttabellen. Denna lagrade promotor körs på datorn där konflikttabellen lagras.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_helpmergeconflictrows
    [ [ @publication = ] N'publication' ]
    , [ @conflict_table = ] N'conflict_table'
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @logical_record_conflicts = ] logical_record_conflicts ]
[ ; ]

Arguments

[ @publication = ] N'publication'

Namnet på publikationen. @publication är sysname, med standardvärdet %. Om publikationen anges återlämnas alla intressekonflikter som utannonserats tillbaka. Till exempel, om MSmerge_conflict_Customers tabellen har konfliktrader för och WA publikationerna CA , hämtar införandet av ett publikationnamn CA konflikter som rör publikationen CA .

[ @conflict_table = ] N'conflict_table'

Namnet på konfliktbordet. @conflict_table är sysname, utan standard. Konflikttabeller namnges med formatnamnen med MSmerge_conflict__publication_article_*, med en tabell för varje publicerad artikel.

[ @publisher = ] N'utgivare'

Namnet på utgivaren. @publisher är sysname, med standardvärdet NULL.

[ @publisher_db = ] N'publisher_db'

Namnet på förlagsdatabasen. @publisher_db är sysname med standardvärdet NULL.

[ @logical_record_conflicts = ] logical_record_conflicts

Indikerar om resultatuppsättningen innehåller information om logiska postkonflikter. @logical_record_conflicts är int, med standardvärdet .0 1 betyder att information om logiska registerkonflikter returneras.

Resultatuppsättning

sp_helpmergeconflictrows returnerar en resultatmängd bestående av bastabellstrukturen och dessa ytterligare kolumner.

Kolumnnamn Datatyp Beskrivning
origin_datasource varchar(255) Konfliktens ursprung.
conflict_type int Kod som anger typen av konflikt:

1 = Uppdateringskonflikt: Konflikten upptäcks på radnivå.

2 = Kolumnuppdateringskonflikt: Konflikten upptäcktes på kolumnnivå.

3 = Uppdatering Delete vinner konflikt: Borttagningen vinner konflikten.

4 = Uppdatering vinner borttagningskonflikt: Den borttagna rowguid konflikten som förlorar registreras i denna tabell.

5= Uppladdningsinsats misslyckades: Inlägget från Subscriber kunde inte appliceras hos Publisher.

6= Nedladdning av insättning misslyckades: Inläggningen från Publisher kunde inte appliceras på prenumeranten.

7= Uppladdning och borttagning misslyckades: Borttagningen vid Subscriber kunde inte laddas upp till Publisher.

8= Nedladdning Raderad Misslyckades: Borttagningen hos Publisher kunde inte laddas ner till prenumeranten.

9= Uppladdningsuppdatering misslyckades: Uppdateringen på Subscriber kunde inte appliceras hos Publisher.

10= Nedladdningsuppdatering misslyckades: Uppdateringen hos Publisher kunde inte appliceras på prenumeranten.

12 = Logisk postuppdatering vinner Borttagning: Den borttagna logiska posten som förlorar konflikten registreras i denna tabell.

13 = Logisk postkonflikt Infoga uppdatering: Infoga till en logisk post krockar med en uppdatering.

14 = Logical Record Delete Wins Update Conflict: Den uppdaterade logiska posten som förlorar konflikten registreras i denna tabell.
reason_code int Felkod som kan vara kontextkänslig.
reason_text Varchar(720) Felbeskrivning som kan vara kontextkänslig.
pubid uniqueidentifier Publikationsidentifierare.
MSrepl_create_time datetime Tiden för att konfliktinformationen lades till.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_helpmergeconflictrows används vid sammanslagningsreplikation.

Permissions

Endast medlemmar av sysadmin-rollen fast server, db_owner fasta databasrollen och replmonitor-rollen i distributionsdatabasen kan köras sp_helpmergeconflictrows.