Collection Contents 上一页 下一页 PDF

MobiLink 管理指南

编写同步脚本

同步脚本介绍


MobiLink 同步逻辑由存储在统一数据库中的脚本组成,这些脚本可以是单个语句,也可以是存储过程调用。在同步过程中,MobiLink 同步服务器将读取这些脚本,并对统一数据库执行这些脚本。脚本为您提供了在同步过程中的不同时间点执行任务的机会。您可以使用 Sybase Central,也可以使用存储过程将脚本添加到统一数据库中。

Synchronization scripts held in the consolidated database.

同步过程由多个步骤组成。每个步骤都由唯一的事件名称来标识。可以通过编写与这些事件相关联的脚本来控制同步过程。只有在一旦某一特定的事件发生就必须执行某一操作的情况下,您才需要编写相应的脚本。当与某个脚本关联的事件发生时,MobiLink 同步服务器将执行该脚本。如果您没有为特定的事件定义脚本,MobiLink 同步服务器就会继续进行下一步操作。

例如,某个事件是 begin_upload_rows。您可以编写一个脚本并将其与此事件进行关联。MobiLink 同步服务器将在首次需要此脚本时读取它,并在同步过程的上载阶段予以执行。如果您没有编写任何脚本,MobiLink 同步服务器将直接执行下一步,即处理上载的行。

某些被称为表脚本的脚本不仅可以与一个事件关联,而且可以与远程数据库中某一特定的表关联。MobiLink 同步服务器执行某些任务(例如行的下载)的方式是按表逐个进行的。您可以将多个脚本与同一个事件关联,而将每个脚本与不同的应用程序表关联。或者,您也可以为某些应用程序表定义多个脚本,而不为另外一些应用程序表定义任何脚本。

有关事件的概述,请参见同步过程

有关您可以编写的每个脚本的说明,请参见同步事件

您可以使用 SQL、Java 或 .NET 编写脚本。本章适用于所有类型的脚本,但着重讲述如何使用 SQL 编写同步脚本。

有关 SQL、Java 和 .NET 的说明和比较,请参见用于编写同步逻辑的选项

有关使用 .NET 编写脚本的信息,请参见使用 .NET 编写同步脚本

有关使用 Java 语言编写脚本的信息,请参见使用 Java 语言编写同步脚本

有关如何实现同步脚本的信息,请参见同步技术


一个简单的同步脚本
自动生成脚本

Collection Contents 上一页 下一页 PDF