脚本是以组的方式进行组织的,这些组被称为脚本版本。通过指定特定的版本,MobiLink 客户端可以选择使用哪一组同步脚本来处理上载流及准备下载流。
有关如何将脚本版本添加到统一数据库中的信息,请参见添加脚本版本。
通过脚本版本,可以将脚本分成多个组,以便在不同的情况下运行。此项功能提供了一定的灵活性,在下列情况下尤其有用。
自定义 使用不同的脚本组来处理来自不同类型的远程用户的信息。例如,您可以编写不同的脚本组,供管理员在同步他们的数据库时使用,这组脚本与公司中的其他员工使用的脚本组不同。尽管您可以只使用一组脚本来实现上述功能,但这些脚本将复杂得多。
升级应用程序 当您希望升级一个数据库应用程序时,因为新版本的应用程序处理数据的方式可能不同,所以可能需要新脚本。当远程数据库发生更改时,几乎总需要新脚本。要想同时升级所有用户通常是不可能的。MobiLink 客户端可以请求在同步过程中使用新的脚本组。由于新旧脚本可以在服务器中共存,所有用户都可以进行同步,而不管他们使用的应用程序的版本是什么。
多个应用程序 一个 MobiLink 同步服务器可能需要同步两个完全不同的应用程序。例如,有些员工可能希望使用用于销售的应用程序,而另一些员工则需要用于进行库存控制的应用程序。如果两个应用程序需要不同的数据集,您可以创建两个同步脚本版本,每个脚本版本对应于一个应用程序。
设置脚本版本属性 可以设置能通过 .NET 或 Java 同步逻辑中的类引用的脚本版本的属性。有关详细信息,请参见 ml_add_property。
脚本版本名称是一个字符串。您可以在将脚本添加到统一数据库时指定此名称。例如,如果您使用 ml_add_connection_script 和 ml_add_table_script 这两个存储过程添加脚本,脚本版本名称是第一个参数。而如果您使用 Sybase Central 添加脚本,则系统会提示您输入脚本版本名称。
不能使用以下名称为脚本版本命名:ml_sis_1 和 ml_qa_1。这些名称由 MobiLink 在内部使用。此外,建议不要以 ml_ 作为脚本版本名称的开头。
只要远程站点不能成功地提供脚本版本,MobiLink 同步服务器就会采用 ml_script_version 表中定义的第一个版本。如果没有定义任何脚本版本,同步过程将失败。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。