您可以使用 Sybase Central 查看、编写和修改同步脚本。在本节中,您将编写以下同步脚本:
upload_insert 对插入远程数据库的数据如何应用到统一数据库进行定义。
download_cursor 定义应从统一数据库下载哪些数据。
各个脚本分别属于一个指定的脚本版本。在添加脚本之前,必须先将脚本版本添加到统一数据库中。
添加脚本版本:
使用 Sybase Central 中的 MobiLink 插件连接到 cons 数据库。
选择 Sybase Central 的左窗格中的 MobiLink Synchronization 9 插件。
选择 [工具] > [连接]。
即会出现 [新建连接] 对话框。
在 [标识] 选项卡,选择 [ODBC 数据源名] 选项。键入数据源名 asa_cons。
单击 [确定] 进行连接。
asa_cons 数据源出现在 MobiLink 插件中。
有关 MobiLink 插件的详细信息,请参见 MobiLink 帮助。
添加脚本版本 ver1。
在左窗格中,选择 [版本] 文件夹。在右窗格中,双击 [添加版本]。
出现 [添加新的脚本版本] 对话框。
新版本命名为 ver1 并单击 [完成]。
将已同步的表添加到统一数据库中:
在 Sybase Central 的 MobiLink 同步插件中,打开 [表] 文件夹并双击 DBA。
右击 Product 表并选择 [添加到同步表]。
Product 表现在出现在 [同步表] 文件夹中。
将表指定为已同步的表后,可以在统一数据库中为每个上载和下载操作添加新的表脚本。
为 Product 表添加表脚本
在 Sybase Central 的 MobiLink 同步脚本插件中,打开 [同步表] 文件夹然后选择 Product 表。
在右窗格中,双击 [添加表脚本]。出现以下对话框。请确保 ver1 显示为脚本版本。
从下拉列表中选择 upload_insert 事件,然后单击 [完成]。
出现 [Product upload_insert] 对话框。
在编辑屏幕中键入以下 SQL 语句:
INSERT INTO Product( name, quantity, last_modified ) VALUES( ?, ?, ? )
upload_insert 事件确定插入远程数据库的数据如何应用到统一数据库。
有关 upload_insert 的详细信息,请参见 upload_insert 表事件
保存脚本。
从 [文件] 菜单中选择 [保存]。
使用下面的 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 表事件。
有关脚本版本的详细信息,请参见脚本版本。
有关添加脚本的详细信息,请参见在统一数据库中添加和删除脚本。
有关编写表脚本的详细信息,请参见表脚本。
有关编写同步脚本的详细信息,请参见编写同步脚本。
有关可用来编写自定义同步的事件的完整列表,请参见同步事件。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。