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

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » 使用 UltraLite 数据库 » UltraLite CustDB 示例

 

第 4 课:与 CustDB 统一数据库同步

要进行同步,MobiLink 服务器必须正在运行。如果您已关闭 MobiLink 服务器,则需要重新启动该服务器。请参见第 2 课:登录和填充 UltraLite 远程数据库

示例应用程序的同步过程会从您的数据库中删除已批准的订单。

您可以使用 Interactive SQL 或 Sybase Central 连接到统一数据库来确认您的更改已得到同步。

♦  同步 UltraLite 远程数据库
  1. 要同步数据,从 [File] 菜单中选择 [Synchronize]。

  2. 确认同步已发生。

    • 在远程数据库中,可以通过查看 Apple Street Builders 的已批准订单目前已删除,来确认全部所需事务已发生。通过浏览订单以确认此条目不存在来执行此操作。

    • 在统一数据库中,您还可以通过查看统一数据库中的数据来确认全部所需操作已发生。

♦  确认同步 (Sybase Central)
  1. 选择 [开始] » [程序] » [SQL Anywhere 11] » [Sybase Central]。

  2. 选择 [连接] » [使用 SQL Anywhere 11 连接]。

  3. 单击 [ODBC 数据源名称]。

  4. 单击 [浏览],然后选择 [SQL Anywhere 11 CustDB]。

  5. 单击 [确定]。

  6. 单击 [确定]。

  7. 双击 []。

  8. 双击 [ULOrder (DBA)]。

  9. 单击 [数据] 选项卡,验证订单 5100 已批准,订单 5101 被拒绝,订单 5102 已删除。

♦  确认同步 (Interactive SQL)
  1. 从 Interactive SQL 连接到统一数据库。

    1. 从 [开始] 菜单中选择 [程序] » [SQL Anywhere 11] » [Interactive SQL]。

    2. 单击 [ODBC 数据源名称],然后选择 [SQL Anywhere 11 CustDB]。

  2. 要确认批准和拒绝已同步,执行以下语句:

    SELECT order_id, status
    FROM ULOrder
    WHERE status IS NOT NULL;

    结果显示订单 5100 已批准,5101 被拒绝。

  3. 删除的订单的 order_id 为 5102。下面的查询不返回任何行,这说明该订单已从系统中删除。

    SELECT *
    FROM ULOrder
    WHERE order_id = 5102;