2010-11-23 7 views
0

(sqlserver 2008)Problème de réplication - Résolution de conflits

Nous avons plusieurs abonnements et un éditeur. Nous avons une table qui garde la trace de l'inventaire. Maintenant, voici ce qui se passe: un utilisateur apporte des modifications à l'abonné dans la table d'inventaire (la colonne BalanceQty est modifiée) et un autre utilisateur effectue des modifications sur la même table et la même colonne dans Publisher. Ainsi, quand la synchronisation se produit, un conflit est soulevé. Mais, l'éditeur gagne et la mauvaise quantité est reflétée dans la base de données. Comment devrions-nous aborder ce scénario? La synchronisation doit prendre en compte les deux valeurs.

Répondre

0

Par défaut, la mise à jour la plus récente de la valeur de la colonne va gagner. En fonction de vos règles métier, vous pouvez utiliser l'un des résolveurs de conflits fournis dans SQL Server (par exemple, le résolveur "Subscriber Always Wins").

Les résolveurs fournis sont décrits ici: http://msdn.microsoft.com/en-us/library/ms152573.aspx