向应用程序中添加同步功能的同时也会增加应用程序的复杂程度。以下提示或许对您有所帮助。
将同步添加到原型应用程序中时,将很难发现哪些组件是问题的根源所在。因此在开发原型时,您可以在应用程序中临时增加一些硬编码的 INSERT 语句以便为测试和演示提供数据。在原型可以正常工作后,启用同步并删除临时 INSERT 语句。
开始时先使用简单的同步技术。诸如仅需要一两个脚本的简单上载或下载操作。在这些脚本可以正常工作之后,再引入更高级的技术,如时间戳、主键池和冲突解决。
在同步系统中,主键是标识不同数据库(远程数据库和统一数据库)中相同行的唯一方式,也是检测冲突的唯一方式。因此,MobiLink 应用程序必须遵守以下规则:
每个要同步的表都必须有一个主键。
绝不要更新主键的值。
主键在所有已同步的数据库中都必须是唯一的。
请参见维护唯一主键。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |