Collection Contents 上一页 下一页 PDF

MobiLink 教程

教程:编写 MobiLink 脚本和监控同步

第 3 课:为同步创建脚本


您可以使用 Sybase Central 查看、编写和修改同步脚本。在本节中,您将编写以下同步脚本:

各个脚本分别属于一个指定的脚本版本。在添加脚本之前,必须先将脚本版本添加到统一数据库中。

添加脚本版本:

  1. 使用 Sybase Central 中的 MobiLink 插件连接到 cons 数据库。

  2. 添加脚本版本 ver1。

    在左窗格中,选择 [版本] 文件夹。在右窗格中,双击 [添加版本]。

    出现 [添加新的脚本版本] 对话框。

  3. 新版本命名为 ver1 并单击 [完成]。

将已同步的表添加到统一数据库中:

  1. 在 Sybase Central 的 MobiLink 同步插件中,打开 [表] 文件夹并双击 DBA。

  2. 右击 Product 表并选择 [添加到同步表]。

    Product 表现在出现在 [同步表] 文件夹中。

将表指定为已同步的表后,可以在统一数据库中为每个上载和下载操作添加新的表脚本。

为 Product 表添加表脚本

  1. 在 Sybase Central 的 MobiLink 同步脚本插件中,打开 [同步表] 文件夹然后选择 Product 表。

  2. 在右窗格中,双击 [添加表脚本]。出现以下对话框。请确保 ver1 显示为脚本版本。

    The Add Table Script wizard.
  3. 从下拉列表中选择 upload_insert 事件,然后单击 [完成]。

    出现 [Product upload_insert] 对话框。

  4. 在编辑屏幕中键入以下 SQL 语句:

    INSERT INTO Product( name, quantity, last_modified )
      VALUES( ?, ?, ? )

    upload_insert 事件确定插入远程数据库的数据如何应用到统一数据库。

    有关 upload_insert 的详细信息,请参见 upload_insert 表事件

  5. 保存脚本。

    从 [文件] 菜单中选择 [保存]。

  6. 使用下面的 SQL 语句为 download_cursor 事件重复执行步骤 1 至 5:

    SELECT name, quantity, last_modified
      FROM Product where last_modified >= ?

    download_cursor 脚本定义一个游标,用来选择在远程数据库中下载、插入或更新的统一数据库行。

    有关 download_cursor 的详细信息,请参见 download_cursor 表事件

进一步阅读 

有关刚创建的脚本的详细信息,请参见 upload_insert 表事件download_cursor 表事件

有关脚本版本的详细信息,请参见脚本版本

有关添加脚本的详细信息,请参见在统一数据库中添加和删除脚本

有关编写表脚本的详细信息,请参见表脚本

有关编写同步脚本的详细信息,请参见编写同步脚本

有关可用来编写自定义同步的事件的完整列表,请参见同步事件


Collection Contents 上一页 下一页 PDF