CustDB 的同步逻辑作为 MobiLink 同步脚本保存在统一数据库中。同步逻辑允许您确定需要下载和/或上载统一数据库的哪些部分。您可以使用诸如基于时间戳的同步或快照同步之类的技术下载完整表或部分表(带行或列的子集)。
除了表、用户和发布外,您还可以使用 Sybase Central 浏览统一数据库中存储的同步脚本。Sybase Central 是向数据库中添加这些脚本的主要工具。
通过调用 ml_add_connection_script 或 ml_add_table_script,custdb.sql 文件会将每个同步脚本都添加到统一数据库中。连接脚本控制与特定表无关联的高级别事件。可以使用这些事件执行在每个同步期间所需的全局任务。表脚本允许在发生与特定表的同步相关的特定事件时执行操作,例如开始与结束行的上载、解决冲突和选择要下载的行等。
有关 CustDB 中使用的同步逻辑的详细信息,请参见同步逻辑源代码。
有关在 CustDB 中实现同步的详细信息,请参见同步设计。
单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [Sybase Central]。
在 [Sybase Central] 的左窗格上,右击 [MobiLink 12] 然后选择 [打开项目]。浏览至 %SQLANYSAMP12%\MobiLink\CustDB 并单击 project.mlp。双击 [统一数据库] 然后双击 CustDB 统一数据库。根据将统一数据库添加到项目时提供的连接信息,您将连接到统一数据库。
双击 [连接脚本]。
右窗格中将列出一组同步脚本以及与这些脚本关联的一组事件。当 MobiLink 服务器执行同步过程时,它会触发一系列事件。此时将运行与其中的事件相关联的所有同步脚本。通过编写同步脚本并将它们指派给同步事件,您就可以控制在同步过程中执行的操作。
单击 [同步表]。
在右窗格中,双击 [ULCustomer]。
将显示特定于表的一组脚本及其相应的事件。这些脚本可控制 ULCustomer 表中的数据与远程数据库同步的方式。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |