0

我是 ipad 开发的新手。我必须为员工使用 ipad 的客户开发一个应用程序。我将开发这个应用程序,它将获取他们拥有的数据并将其存储到他们服务器上的主 sql 服务器。在研究中,我发现人们一旦将数据放在 ipad 上,然后将其与服务器同步,就会这样做。我以前用过sqlite for android。但这就像一个学校项目。基本上是 CRUD 操作。所以由于我对sqlite知之甚少,我想以这种方式追求这个应用程序。我的问题是我可以编写一个应用程序,一旦它们同步就会将临时 sqlite 数据与服务器同步?我还有更多问题.. 谢谢。

4

2 回答 2

3

当然可以在多个数据库之间同步数据。

一般来说,您必须记录自上次同步以来所做的所有更改(通常使用序列号或时间戳完成),并将这些更改应用到其他数据库。

如果多个用户修改了相同的数据,则必须以某种方式解决此冲突。

如果多个用户可以添加数据,则必须防止主键重复。

有关一些相关概念的解释,请参阅这些 Wikipedia 文章:
数据同步
复制
更改数据捕获

于 2012-09-25T07:15:06.443 回答
0

这家伙可能会解决问题,但它只支持 Xamarin(iOS 或 Android)。

http://forums.xamarin.com/discussion/5719/sync-sqlite-with-sql-server-merge-replication

于 2013-07-08T15:05:24.870 回答