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.
Lorsque vous choisissez un programme de résolution, tenez compte de l’importance de la résolution des conflits dans votre application et indiquez si vous pouvez utiliser le programme de résolution de conflit basé sur les priorités par défaut ou avoir besoin d’utiliser un programme de résolution d’article.
Si vos données sont partitionnés sans que plusieurs utilisateurs écrivent dans les mêmes partitions et que votre topologie de réplication soit relativement simple (un serveur de publication et quelques Abonnés), les conflits doivent être rares ou inexistants. Dans ces environnements, vous n’avez probablement pas besoin d’une stratégie de résolution de conflit complexe. Une stratégie utilisant les paramètres par défaut pour la résolution des conflits, à l’aide d’abonnements clients et d’une première modification de la stratégie wins, est recommandée. Si la topologie est plus complexe (en utilisant des Abonnés républicateurs, par exemple), les abonnements de serveur avec des priorités spécifiques pourraient être plus adaptés.
Un programme de résolution d’article est recommandé si votre entreprise a besoin d’une solution plus affinée que disponible avec le programme de résolution par défaut. Si vous choisissez d’utiliser un programme de résolution d’articles, il est recommandé d’utiliser un gestionnaire de logique métier. Pour plus d’informations, consultez Exécuter la logique métier pendant la synchronisation de fusion.
Finalement, choisir d’utiliser le programme de résolution par défaut ou un programme de résolution d’article doit être basé sur les données et les besoins de logique métier de l’application. Par exemple, considérez les employés qui entrent des données de classement des clients dans un ensemble de tables non partitionnée sur différents Abonnés ; les employés s’étendent sur différentes catégories d’emplois (gestionnaires de succursale, responsables de la ligne, personnel commercial) et la catégorie de travail détermine les données dont les données doivent être prioritaires. Dans ce cas, un programme de résolution d’article peut être créé qui utilise des données de catégorie de travail de l’article pour déterminer le gagnant si un conflit se produit.
Si des conflits sont susceptibles de se produire avec une certaine fréquence, voici les décisions les plus importantes que vous devez prendre en compte lors de l’implémentation d’une stratégie de résolution des conflits.
| Problème de résolution des conflits | Recommandation |
|---|---|
| Différentes catégories d’utilisateurs nécessitent différentes valeurs de priorité. | Utilisez le programme de résolution par défaut et créez des abonnements serveur avec différentes valeurs de priorité. -Ou- Utilisez un programme de résolution d’article qui reconnaît une colonne de valeur d’autorité dans l’article pour aider à résoudre un conflit. |
| La première modification souhaitée dans la solution de résolution de conflit. | Utilisez le programme de résolution par défaut et créez des abonnements clients. |
| Plusieurs utilisateurs modifiant la même ligne de données sont acceptables, tant qu’aucune modification en conflit n’est apportée à la même colonne. | Utilisez le programme de résolution par défaut ou un programme de résolution d’article avec le suivi au niveau des colonnes activé. |
| Marquer comme conflit plusieurs modifications apportées à une quelconque valeur d’une ligne. | Utilisez le programme de résolution par défaut ou un programme de résolution d’article avec le suivi au niveau des lignes. |
| Marquer plusieurs modifications apportées à n’importe quelle valeur dans un enregistrement logique en tant que conflit. | Utilisez le programme de résolution par défaut avec le suivi au niveau des enregistrements logiques (la fonctionnalité d’enregistrements logiques ne prend pas en charge les programmes de résolution personnalisés ou les gestionnaires de logique métier). |
| Les données de résultat des conflits doivent être différentes des données de conflit d’origine. | Utilisez un programme de résolution d’article qui calcule de nouvelles valeurs. |
Voir aussi
Détection et résolution des conflits dans les enregistrements logiques
Détection et résolution avancées des conflits de réplication de fusion
Republier des données