在应用程序中增加同步功能将会同时提高应用程序的复杂程度。以下提示或许对您有所帮助。
等待时机 如果将同步添加到原型应用程序中,则很难发现哪些组件是问题的根源所在。对于 UltraLite 应用程序尤其如此,因为 UltraLite 应用程序将数据库和应用程序一同编译。因此在开发原型时,您可以在应用程序中临时增加一些硬编码的 INSERT 语句以便为测试和演示提供数据。在原型可以正常工作之后再启用同步并删除临时 INSERT 语句。
循序渐进 开始时先使用简单的同步技术。诸如仅需要一两个脚本的简单上载或下载操作。在这些脚本可以正常工作之后,再引入更高级的技术,如时间戳、主键池和冲突解决。
以下是 MobiLink 同步应用程序的一些基础规则。
每个要同步的表都必须有一个主键。
不要更新主键的值。
主键在所有已同步的数据库中都必须是唯一的。
标识每个远程数据库的 MobiLink 用户名必须是唯一的。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。