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

SQL Anywhere 12.0.1 » MobiLink - 入门 » MobiLink 教程 » 教程:与 Microsoft Excel 同步

 

第 3 课:在 MobiLink 统一数据库中创建表

本课假定您已完成前面的所有课程。 请参见第 1 课:建立 Excel 工作表

在本课中,您将在 MobiLink 统一数据库中创建 RemoteOrders 表。此表包含以下各列:

说明

order_id

订单的唯一标识符。

product_id

产品的唯一标识符。

quantity

销售项目的数量。

order_status

订单状态。

last_modified

行上次修改的日期。此列用于基于时间戳的下载,这种技术常用来为提高同步效率而过滤行。

 ♦ 创建 RemoteOrders 表
  1. 从 Interactive SQL 连接到数据库。

    可以从 Sybase Central 或命令提示符启动 Interactive SQL。

    • 要从 Sybase Central 启动 Interactive SQL,请右击 MLconsolidated - DBA 数据库,然后单击 [打开 Interactive SQL]。

    • 若要在命令提示符下启动 Interactive SQL,请运行以下命令:

      dbisql -c "DSN=mlexcel_db"
  2. 在 Interactive SQL 中执行以下 SQL 语句创建 RemoteOrders 表。

    CREATE TABLE RemoteOrders (
        order_id           INTEGER NOT NULL,
        product_id         INTEGER NOT NULL,
        quantity           INTEGER,
        order_status       VARCHAR(10) DEFAULT 'new',
        last_modified      TIMESTAMP DEFAULT CURRENT TIMESTAMP,
        PRIMARY KEY(order_id)
    );

    Interactive SQL 会在统一数据库中创建 RemoteOrders 表。

  3. 在 Interactive SQL 中执行以下 SQL 语句,创建 MobiLink 系统表和存储过程。

    C:\Program Files\SQL Anywhere 12\ 替换为 SQL Anywhere 12 安装的位置。

    READ "C:\Program Files\SQL Anywhere 12\MobiLink\setup\syncsa.sql";

    Interactive SQL 将 syncsa.sql 应用到您的统一数据库。运行 syncsa.sql 时会创建一系列以 ml_ 为前缀的系统表和存储过程。MobiLink 服务器在同步过程中会使用这些表和存储过程。

  4. 前进至第 4 课:添加同步脚本