Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les conflits dans la réplication de fusion sont résolus selon le résolveur spécifié pour chaque article. Par défaut, les conflits sont résolus sans avoir besoin d’intervention de l’utilisateur. Toutefois, les conflits peuvent être consultés et le résultat de la résolution peut être modifié dans la Visionneuse des conflits de réplication Microsoft.
Les données de conflit sont disponibles dans la visionneuse de conflits de réplication pendant la durée spécifiée pour la période de rétention des conflits (avec une durée par défaut de 14 jours). Pour définir la période de rétention des conflits, effectuez les opérations suivantes :
Spécifiez une valeur de rétention pour le paramètre @conflict_retention de sp_addmergepublication (Transact-SQL).
Spécifiez une valeur de conflict_retention pour le paramètre @property et une valeur de rétention pour le paramètre @value de sp_changemergepublication (Transact-SQL).
Par défaut, les informations de conflit sont stockées :
Au niveau du Publisher et du Subscriber, si le niveau de compatibilité de la publication est 90RTM ou supérieur.
Au niveau de l'application Publisher, si le niveau de compatibilité de la publication est inférieur à 80RTM.
Sur le serveur de publication si les abonnés utilisent SQL Server Compact. Les données en conflit ne peuvent pas être stockées sur les abonnés SQL Server Compact.
Le stockage des informations de conflit est contrôlé par la propriété de publication conflict_logging. Pour plus d’informations, consultez sp_addmergepublication (Transact-SQL) et sp_changemergepublication (Transact-SQL).
Les conflits peuvent également être résolus de manière interactive lors de la synchronisation à l’aide de Microsoft Interactive Resolver. Le programme de résolution interactif est disponible via le Gestionnaire de synchronisation Microsoft Windows. Pour plus d’informations, consultez Synchroniser un abonnement à l’aide du Gestionnaire de synchronisation Windows (Gestionnaire de synchronisation Windows).
Pour afficher et résoudre les conflits des publications en cours de fusion
Connectez-vous au serveur de publication (ou à l’Abonné le cas échéant) dans Microsoft SQL Server Management Studio, puis développez le nœud du serveur.
Développez le dossier Réplication , puis développez le dossier Publications locales .
Cliquez avec le bouton droit sur la composition pour laquelle vous souhaitez afficher les conflits, puis cliquez sur Afficher les conflits.
Remarque
Si vous avez spécifié la valeur « abonné » pour la propriété conflict_logging , l’option de menu Afficher les conflits n’est pas disponible. Pour afficher les conflits, exécutez la commande ConflictViewer.exe à partir de l’invite de commandes. Par défaut, ConflictViewer.exe se trouve dans le répertoire suivant : Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE. Pour obtenir la liste des paramètres de démarrage valides, exécutez ConflictViewer.exe -?.
Dans la boîte de dialogue Sélectionner une table en conflit , sélectionnez une base de données, une publication et une table pour lesquelles afficher les conflits.
Dans la visionneuse des conflits de réplication, vous pouvez :
Filtrez les lignes avec les boutons à droite de la grille supérieure.
Sélectionnez une ligne dans la grille supérieure pour afficher des informations sur cette ligne dans la grille inférieure.
Sélectionnez une ou plusieurs lignes dans la grille supérieure, puis cliquez sur Supprimer, ce qui équivaut à cliquer sur le bouton Envoyer le gagnant (sans apporter de modifications aux données).
Cliquez sur le bouton propriétés (...) pour afficher plus d’informations sur une colonne impliquée dans un conflit.
Modifiez les données dans la colonne Gagnant du conflit ou perdant de conflit avant de soumettre les données (les données sont en lecture seule si la colonne est grise).
Cliquez sur Envoyer le gagnant pour accepter la ligne désignée comme gagnant du conflit.
Cliquez sur Submit Loser pour remplacer la résolution et propager la valeur désignée comme perdant du conflit à tous les nœuds de la topologie.
Sélectionnez Journaliser les détails de ce conflit pour consigner les données de conflit dans un fichier. Pour spécifier un emplacement pour le fichier, pointez sur le menu Affichage , puis cliquez sur Options. Entrez une valeur, ou cliquez sur le bouton Parcourir (...), puis accédez au fichier approprié. Cliquez sur OK pour quitter la boîte de dialogue Options .
Fermez la visionneuse des conflits de réplication.
Voir aussi
Détection et résolution avancées des conflits de réplication de fusion
Spécifier un programme de résolution d’articles de fusion