Geavanceerd conflict bij samenvoegreplicatie - Interactieve conflictoplossing

Van toepassing op:SQL Server

Microsoft SQL Server replicatie biedt een Interactieve Resolver, waarmee je conflicten handmatig kunt oplossen tijdens on-demand synchronisatie in Microsoft Windows Synchronization Manager. Wanneer je deze activeert tijdens runtime, biedt de Interactive Resolver een grafische interface die gegevens toont voor elke conflicterende rij. Het biedt opties om de conflictgegevens te bekijken en te bewerken, en om elk conflict afzonderlijk op te lossen.

De Interactieve Resolver lijkt op de Conflict Viewer. De Conflict Viewer toont echter de resultaten van conflicten die al zijn opgelost na de samenvoegingssynchronisatie. De Interactive Resolver toont elk conflict vóór de oplossing, zodat je de uitkomst van elk conflict kunt bepalen tijdens de samenvoegingssynchronisatie. Er moet iemand beschikbaar zijn om de Interactive Resolver te monitoren wanneer er een conflict ontstaat.

Note

Interactieve resolutie vereist Windows Synchronization Manager. Als je een synchronisatie uitvoert buiten Windows Synchronization Manager (als geplande synchronisatie of on-demand synchronisatie in SQL Server Management Studio of Replication Monitor), lost het systeem conflicten automatisch op zonder tussenkomst van de gebruiker, volgens de resolver die in het artikel is gespecificeerd. De Interactive Resolver toont geen conflicten waarbij logische records betrokken zijn. Als u informatie over deze conflicten wilt weergeven, gebruikt u opgeslagen replicatieprocedures. Voor meer informatie, zie Conflictinformatie weergeven voor samenvoegpublicaties (Replicatie Transact-SQL Programmeren).

Artikelresolvers en de Interactieve Resolver

Wanneer je een publicatie maakt, wijs je conflictoplossers toe (ofwel de standaardresolver, een business logic handler of een aangepaste resolver) aan specifieke artikelen. Ze gebruiken een set regels om te bepalen welke set gegevens gebruikt moeten worden wanneer conflicterende rijgegevens worden ingevoerd. De Interactive Resolver is geen aparte conflictoplosser met regels om winnaars en verliezers van conflicten te bepalen, maar een hulpmiddel dat wordt gebruikt in combinatie met standaard- en aangepaste resolvers. De artikelresolver bepaalt nog steeds de winnende en verliezende rij, maar de Interactieve Resolver maakt het mogelijk dat gebruikers de resultaten accepteren, verwerpen of wijzigen.

Om de Interactieve Resolver te gebruiken, moet je interactieve resolutie inschakelen voor elk artikel en abonnement dat dit vereist. Nadat je het hebt ingeschakeld voor één of meer artikelen en abonnementen, wordt de Interactive Resolver gebruikt wanneer er een conflict wordt ontdekt tijdens de samenvoegingssynchronisatie.

Om de interactieve resolver te gebruiken, zie Specificeren Replicatieopties samenvoegen en een abonnement synchroniseren met Windows Synchronization Manager (Windows Synchronization Manager).