Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » UltraLite - 数据库管理和参考 » UltraLite 概述

 

CustDB 示例应用程序概述

CustDB 示例由 SQL Anywhere 来安装。它是一种多层数据库管理解决方案,实现了 MobiLink 与 SQL Anywhere 统一数据库的同步。

CustDB 包含以下内容:

  • 统一 SQL Anywhere 数据库。此数据库预填充了销售状态数据。

  • 远程 UltraLite 数据库。此数据库初始为空。

  • UltraLite 客户端应用程序。

  • MobiLink 服务器同步脚本。

注释

一次只能运行一个 CustDB 实例。尝试运行多于一个实例会将第一个实例推到前台。

CustDB 允许销售人员跟踪和监控事务,然后收集来自两类用户的信息:

  • 使用用户 ID 51、52 和 53 进行验证的销售人员。

  • 使用用户 ID 50 进行验证的移动经理。

可将这些不同用户收集的信息与统一数据库同步。

统一数据库和远程数据库都包含名为 ULOrder 的表。虽然统一数据库会保存全部订单(已批准的和等待批准的),但 UltraLite 远程数据库只根据已验证用户显示行的子集。

在客户端应用程序中,表中的列作为字段显示。当添加订单时,必须填充 Customer、Product、Quantity、Price 和 Discount 字段。您还可以追加其它详细信息,如 Status 或 Notes。时间戳列标识行是否需要同步。

CustDB 的同步逻辑作为 MobiLink 同步脚本保存在统一数据库中。同步逻辑允许您确定需要下载和/或上载统一数据库的哪些部分。您可以使用诸如基于时间戳的同步或快照同步之类的技术下载完整表或部分表(带行或列的子集)。

可以使用 Sybase Central 浏览统一数据库中存储的同步脚本。Sybase Central 是向数据库中添加脚本的主要工具。

通过调用 ml_add_connection_script 或 ml_add_table_script,custdb.sql 文件会将每个同步脚本都添加到统一数据库中。连接脚本控制与特定表无关联的高级别事件。可以使用这些事件执行在每个同步期间所需的全局任务。表脚本允许在与特定表中的同步相关联的特定事件中的操作,如开始或结束上载行、解决冲突或选择要下载的行。

 SQL Anywhere CustDB 数据库
 UltraLite CustDB 数据库
 RDBMS 特定的构建脚本
 UltraLite CustDB 客户端应用程序和自述文件
 同步逻辑
 另请参见

CustDB 文件位置