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

SQL Anywhere 12.0.1 » UltraLite - 数据库管理和参考 » 教程:构建 UltraLite CustDB 示例应用程序

 

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

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

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

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

 ♦ 同步 UltraLite 远程数据库
  1. 要同步数据,从 [文件] 菜单中单击 [同步数据库]。

  2. 确认同步已发生。

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

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

 ♦ 确认同步 (Sybase Central)
  1. 单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [Sybase Central]。

  2. 单击 [连接] » [使用 SQL Anywhere 12 连接]。

  3. 从 [操作] 下拉列表中,单击 [与 ODBC 数据源连接]。

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

  5. 单击 [浏览],然后单击 [SQL Anywhere 12 CustDB]。

  6. 单击 [确定]。

  7. 单击 [连接]。

  8. 双击 []。

  9. 双击 ULOrder

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

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

    1. 单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [Interactive SQL]。

    2. 从 [操作] 下拉列表中,单击 [与 ODBC 数据源连接]。

    3. 单击 [ODBC 数据源名称],然后单击 SQL Anywhere 12 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;