我是ipad开发的新手。我必须为员工使用ipad开发一个应用程序。我将开发这个应用程序,它将获取他们拥有的数据并将其存储到他们服务器上的主sql服务器。在进行研究时,我发现人们一旦将数据放在ipad上,然后将其与服务器同步,就会这样做。我之前使用过sqlite for android。但这就像一个学校项目。 CRUD操作基本上。所以,由于我对sqlite知之甚少,我想以这种方式追求这个应用程序。我的问题是,我可以编写一个应用程序,一旦同步临时sqlite数据与服务器同步?我有更多问题.. 感谢。
答案 0 :(得分:3)
当然可以在多个数据库之间同步数据。
一般来说,您必须记录自上次同步以来所做的所有更改(通常使用序列号或时间戳),并将这些更改应用于其他数据库。
如果多个用户修改了相同的数据,则必须以某种方式解决此冲突。
如果多个用户可以添加数据,则必须防止重复主键。
有关相关概念的解释,请参阅这些维基百科文章:
Data synchronization
Replication
Change data capture
答案 1 :(得分:0)
这个家伙可以解决这个问题,但它只支持Xamarin(iOS或Android)。
http://forums.xamarin.com/discussion/5719/sync-sqlite-with-sql-server-merge-replication