Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » 使用 MobiLink 服务器技术 » 同步技术

 

MobiLink 开发提示

向应用程序中添加同步功能的同时也会增加应用程序的复杂程度。以下提示或许对您有所帮助。

将同步添加到原型应用程序中时,将很难发现哪些组件是问题的根源所在。因此在开发原型时,您可以在应用程序中临时增加一些硬编码的 INSERT 语句以便为测试和演示提供数据。在原型可以正常工作后,启用同步并删除临时 INSERT 语句。

开始时先使用简单的同步技术。诸如仅需要一两个脚本的简单上载或下载操作。在这些脚本可以正常工作之后,再引入更高级的技术,如时间戳、主键池和冲突解决。

MobiLink 和主键

在同步系统中,主键是标识不同数据库(远程数据库和统一数据库)中相同行的唯一方式,也是检测冲突的唯一方式。因此,MobiLink 应用程序必须遵守以下规则:

  • 每个要同步的表都必须有一个主键。

  • 绝不要更新主键的值。

  • 主键在所有已同步的数据库中都必须是唯一的。

    请参见维护唯一主键