【发布时间】:2015-03-18 10:12:52
【问题描述】:
我使用的是 Microsoft Sync Framework,所以问题是我有 2 个结构相同的表,我意识到有时我有相同的数据但 PK 不同,新数据和现有 PK。我怎么能合并两个表,这种情况是双向的。任何数据都不会丢失。
例子:
不应该丢失数据的双向同步场景
服务器1 PK标识
人 ---------------------------------- ------
身份证名称
1 John
2 卡尔
3 凯瑟琳
4 詹姆斯
5 新女孩
服务器2 PK标识
人 ---------------------------------- -------------------
身份证名称
1 Carl
2 约翰
3毛
4 路易斯
5 新男孩
我很乐意至少为第一部分提供答案
第二部分: ***但更糟糕的是,还有另一个与地址相关的表
服务器 1 People_Addresses --------------------------------------------------------
id id_people 地址
1 1 Address1 ----> Jhon 有多个地址
2 1 地址2
3 2 地址3
4 2 地址1
.....
服务器 2 People_Addresses ------------------------------------------------- --------
id id_people 地址
1 1 NewAddress3 ----> Carl 有一个新地址
2 2 NewAddress3 ----> Jhon 刚刚有了一个新地址
......
提前致谢
【问题讨论】:
标签: .net sql-server sync microsoft-sync-framework