如果用SQL Server的话,一切就简单了。
“离线”更新在同步时必定会产生冲突,你的程序要能拒绝掉一部分更新的上传。 每条记录都需要有更新时间/更新版本这样一个字段。 客户端还要增加字段:更新前时间、更新标志(增删改无)。 同步时: 下载上个同步时间之后的更新数据,可能会对本地更新进行覆盖——也算拒绝。 上传本地有更新标志的数据,如果服务端的更新时间<>本地的更新前时间,则拒绝。
[quote=引用 6 楼 zhao4zhong1 的回复:] [quote=引用 4 楼 qq_36623634 的回复:] [quote=引用 3 楼 zhao4zhong1 的回复:] 如果用SQL Server的话,一切就简单了。
[quote=引用 4 楼 qq_36623634 的回复:] [quote=引用 3 楼 zhao4zhong1 的回复:] 如果用SQL Server的话,一切就简单了。
独占同步可以。 不过既然是“离线”操作,不用主动通知——如果能都在线就直接操作服务器数据库了。 在服务端记录独占/更新状态,客户端定期/不定期上来看看状态,必要时独占同步。
[quote=引用 3 楼 zhao4zhong1 的回复:] 如果用SQL Server的话,一切就简单了。
1,502
社区成员
18,437
社区内容
加载中
试试用AI创作助手写篇文章吧