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
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.