首页 新闻 会员 周边

在线等 解决方案

0
悬赏园豆:100 [已关闭问题]

现有一个系统  分为网上版本 和单机版本。

要实现网上版本和单机版本的 人物资料 和 单机版本的 人物资料可以相互同步。应该怎么做。

请高手给点思路。

E世年华的主页 E世年华 | 初学一级 | 园豆:5
提问于:2009-06-29 11:53
< >
分享
其他回答(3)
0

首先就是将数据条目的ID字段设为GUID类型,并追加一个用于保存最后更新时间的字段,这样同步时只需取两个数据集合的并集,如果存在ID冲突就以最后更新的为准。

注:GUID几乎可以视为永远不会重复,所以可以当作数据的唯一标识,用于多数据库间数据交换。

 

___________________________

5分钟前   E世年华 :
有可能会出现 ID一样 数据不一样的情况啊。

 

ID一样代表它们指向的是同一个用户,数据不一样就说明至少有一方的数据更新了,乐观原则就是直接用最新的版本,抛弃旧有版本。

当然你也可以把此冲突呈现给用户,让用户决定用那条数据记录。

斯克迪亚 | 园豆:4124 (老鸟四级) | 2009-06-29 12:05
0

Sync Framework

你可以看看这个,基本上就是同步问题,这个应该不是很困难的事情

James.Ying | 园豆:1472 (小虾三级) | 2009-06-29 13:50
0

定期的更新两个数据库的人员信息不就行了。手段多了,作业、触发器

邢少 | 园豆:10926 (专家六级) | 2009-06-29 18:32
0

通过Service.

J.z | 园豆:180 (初学一级) | 2009-07-12 19:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册