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 示例应用程序

 

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

在本课中,您将同步数据库,并使用 Interactive SQL 或 Sybase Central 连接到统一数据库来确认您的更改已得到同步。

前提条件

本课假定您已完成前面的所有课程。 请参见第 1 课:构建和运行 CustDB 应用程序

上下文和注释

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

 任务
  1. 同步 UltraLite 数据库。

    在 [文件] 菜单中,单击 [同步数据库]。

  2. 确认同步已发生。

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

    在统一数据库中,还可以通过检查数据来确认全部所需操作已执行。

    • 使用 Sybase Central 确认同步已进行。

      1. 单击 [开始] » [程序] » [SQL Anywhere 16] » [管理工具] » [Sybase Central]。

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

      3. 在 [操作] 下拉菜单中,单击 [使用 ODBC 数据源连接]。

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

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

      6. 单击 [确定]。

      7. 单击 [连接]。

      8. 双击 []。

      9. 双击 ULOrder

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

    • 使用 Interactive SQL 确认同步已进行。

      1. 从 Interactive SQL 连接到统一数据库。

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

        2. 在 [操作] 下拉列表中单击 [使用 ODBC 数据源连接]。

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

结果

得到批准的订单已从数据库中删除,并且您已确认该操作。