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
De MSmerge_conflicts_info-tabel houdt conflicten bij die optreden bij het synchroniseren van een abonnement op een mergepublicatie. De verliezende rijgegevens voor conflicten worden opgeslagen in de MSmerge_conflict_publication_article tabel van het artikel waar het conflict plaatsvond. Deze tabel wordt opgeslagen bij de Publisher in de publicatiedatabase en bij de Subscriber in de abonnementsdatabase.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
| Tablenick | int | De bijnaam van de gepubliceerde tafel. |
| rowguid | uniqueidentifier | De identificatiecode voor de conflictrij. |
| origin_datasource | nvarchar(255) | De naam van de database waar de tegenstrijdige wijziging vandaan kwam. |
| conflict_type | int | Het type conflict dat heeft plaatsgevonden, kan een van de volgende zijn: 1 = Update-conflict: Het conflict wordt op rijniveau gedetecteerd. 2 = Kolomupdate-conflict: Het conflict dat op kolomniveau wordt gedetecteerd. 3 = Update Delete wint conflict: De verwijdering wint het conflict. 4 = Update wint Verwijder Conflict: De verwijderde rowguid die het conflict verliest, wordt in deze tabel geregistreerd. 5 = Upload Insert Mislukt: De insert van Subscriber kon niet worden toegepast bij de Publisher. 6 = Download Insert Mislukt: De insert van Publisher kon niet worden toegepast op de Abonnee. 7 = Upload-verwijdering mislukt: De verwijdering bij Abonnee kon niet naar de Publisher worden geüpload. 8 = Download Verwijderen Mislukt: De verwijdering bij Publisher kon niet naar de abonnee worden gedownload. 9 = Uploadupdate mislukt: De update bij Abonnee kon niet worden toegepast bij de Publisher. 10 = Download Update mislukt: De update bij Publisher kon niet op de abonnee worden toegepast. 11 = Resolutie 12 = Logische Record Update wint Verwijderen: Het verwijderde logische record dat het conflict verliest, wordt in deze tabel geregistreerd. 13 = Logisch recordconflict Invoegen Update: Invoegen in een logisch record conflicteert met een update. 14 = Logical Record Delete Wints Update Conflict: Het bijgewerkte logische record dat het conflict verliest, wordt in deze tabel geregistreerd. |
| reason_code | int | De foutcode die contextgevoelig kan zijn. In het geval van update-update en update-verwijder conflicten is de waarde die voor deze kolom wordt gebruikt hetzelfde als de conflict_type. Bij mislukte wijzigingsconflicten is de reason-code echter de fout die de Merge Agent verhinderde de wijziging toe te passen. Als de Merge Agent bijvoorbeeld geen invoeging kan toepassen bij de abonnee vanwege een primaire sleutelschending, registreert het een conflict_type van 6 ("download insert mislukt") en een reason_code van 2627, wat het SQL Server interne foutbericht is voor een primaire sleutelschending: "Schending van %ls beperking '%.*ls'. Kan geen dubbele sleutel invoegen in object '%.*ls'." |
| reason_text | Nvarchar(720) | De foutbeschrijving kan contextgevoelig zijn. |
| pubid | uniqueidentifier | De identificatie van de publicatie. |
| MSrepl_create_time | datetime | De tijd waarop het conflict plaatsvond. |
| origin_datasource_id | uniqueidentifier | De identificatie van de database waar de tegenstrijdige wijziging vandaan kwam. |