A data conflict occurs whenever the same data in two or more databases within a sync group is changed between synchronizations. No matter what policy you adopt, whenever a conflict situation arises one of the changed rows is kept and the others are lost. How the conflict resolution policy you select affects the final outcome is the topic of this article.
In Figure 1, if both remote offices make a change to the same data row we have a conflict situation in the next synchronization session. If each office made the same change the final result is the same as if only one office made the change - the change is kept. However, if each office made a different changein a row one of the changed rows will be kept and the others lost. Therefore, knowing how these conflicts are resolved is fundamental to knowing how your data is handled.
Figure 1 - Data Conflicts
Figure 2: Select the Conflict Resolution Policy
Top
Both remote offices are in the same sync group with the SQL Azure hub database.
The for this session the synchronization order is Remote Office #1 then Remote Office #2.
The Contacts table has four interesting columns with these values:
You can send us your thoughts in any of the following ways:
RussH_MSFT edited Revision 10. Comment: IE9 messed up the output.
In the Hub Wins sync step #5 and Client Wins step #6, why is it necessary to have to write BACK to those databases when they should already have the master record?