Résolution interactive des conflits
Microsoft La réplication SQL Server fournit un résolveur interactif qui permet de résoudre manuellement des conflits pendant une synchronisation à la demande dans le Gestionnaire de synchronisation Microsoft Windows. Activé lors de l'exécution, le résolveur interactif est une interface graphique qui affiche des données pour chaque ligne conflictuelle et qui propose les options nécessaires à la consultation et à la modification de ces données, permettant ainsi de résoudre chaque conflit individuellement.
Le résolveur interactif ressemble à l'outil d'affichage des conflits. Cependant, l'outil d'affichage des conflits affiche les résultats des conflits déjà résolus après la synchronisation de fusion et le résolveur interactif affiche chaque conflit non résolu, ce qui vous permet de déterminer l'issue de chacun d'eux durant la synchronisation de fusion. Un opérateur doit être disponible pour analyser le résolveur interactif lorsqu'un conflit se produit.
[!REMARQUE]
La résolution interactive nécessite le Gestionnaire de synchronisation Windows. Si une synchronisation est effectuée en dehors du Gestionnaire de synchronisation Windows (en tant que synchronisation planifiée ou à la demande dans SQL Server Management Studio ou dans le moniteur de réplication), les conflits sont résolus automatiquement sans intervention utilisateur, en fonction du résolveur spécifié pour l'article. Les conflits qui impliquent des enregistrements logiques ne s'affichent pas dans le composant Résolveur interactif. Pour afficher des informations sur ces conflits, utilisez les procédures stockées de réplication. Pour plus d'informations, consultez Procédure : afficher les informations relatives aux conflits pour les publications de fusion (programmation Transact-SQL de la réplication).
Résolveurs d'articles et résolveur interactif
Les résolveurs de conflits (qu'il s'agisse du résolveur par défaut, d'un gestionnaire de logique métier ou d'un résolveur personnalisé) sont affectés à des articles spécifiques lors de la création d'une publication, et ils font appel à un ensemble de règles prédéterminées pour définir le dataset à utiliser lorsque des données de ligne en conflit sont entrées. Le résolveur interactif n'est pas un résolveur de conflits isolé avec des règles permettant de distinguer les vainqueurs et les perdants d'un conflit, mais un outil utilisé conjointement avec les résolveurs de fusion par défaut et personnalisés. Le résolveur d'articles détermine toujours la ligne gagnante et la ligne perdante, mais le résolveur interactif permet aux utilisateurs d'intervenir pour accepter, rejeter ou modifier les résultats.
Pour utiliser le résolveur interactif, la résolution interactive doit être activée pour chaque article et abonnement qui l'exige. Une fois qu'il est activé pour un ou plusieurs articles et abonnements, le résolveur interactif est utilisé lorsqu'un conflit est détecté durant une synchronisation de fusion.
Pour utiliser le résolveur interactif
SQL Server Management Studio: Procédure : spécifier une résolution de conflits interactive pour des articles de fusion (SQL Server Management Studio) et Procédure : synchroniser un abonnement à l'aide du Gestionnaire de synchronisation Windows (Windows Synchronization Manager)
Programmation de la réplication : Procédure : spécifier la résolution interactive des conflits pour les articles de fusion (programmation Transact-SQL de la réplication)