Collection Contents 上一页 下一页 PDF

MobiLink 教程

教程:MobiLink 简介

第 1 课:创建和填充数据库


MobiLink 同步要求您有一个统一数据库,至少有一个远程数据库,且每个数据库都要有一个 ODBC 数据源。

创建数据库文件 

第一步是创建每个数据库。在这一步中,您将在命令行使用 dbinit 实用程序创建统一数据库和远程数据库。

dbinit 实用程序会创建不含任何用户表或过程的数据库文件。当您在新初始化的文件中定义用户定义的表和过程时,才真正创建您的数据库模式。

创建数据库文件:

  1. 打开命令提示符,转到 SQL Anywhere 9 安装的 Samples\MobiLink\AutoScripting 子目录。

  2. 为此教程创建一个统一数据库。运行以下命令行:

    dbinit consol.db

    如果此教程以前曾在您的计算机上运行,则可能已经存在 consol.dbconsol.log。这将导致 dbinit 失败。请在运行 dbinit 之前删除这些文件。

  3. 为此教程创建远程数据库。运行以下命令行:

    dbinit remote.db

    如果此教程以前曾在您的计算机上运行,则可能已经存在 remote.dbremote.log。这将导致 dbinit 失败。请在运行 dbinit 之前删除这些文件。

  4. 通过列出该目录的内容来校验这些数据库文件是否创建成功。您应该在列表中看到 consol.dbremote.db

创建 ODBC 数据源 

现在已做好了创建 ODBC 数据源的准备,您可以通过该数据源连接到 Adaptive Server Anywhere 数据库。

创建 ODBC 数据源:

  1. 打开命令提示符,转到 SQL Anywhere 9 安装的 Samples\MobiLink\AutoScripting 子目录。

  2. 通过运行以下命令行为统一数据库创建 ODBC 数据源:

    dbdsn -w test_consol -y -c "uid=DBA;pwd=SQL;dbf=consol.db;eng=Consol"

    此命令行指定以下 dbdsn 选项:

    有关详细信息,请参见数据源实用程序选项

  3. 通过运行以下命令行为远程数据库创建 ODBC 数据源:

    dbdsn -w test_remote -y -c "uid=DBA;pwd=SQL;dbf=remote.db;eng=Remote"
创建模式 

下面的步骤执行 SQL 语句,使用 Interactive SQL 实用程序在统一数据库中创建和填充表。它还创建表并将同步预订和发布插入远程数据库。

它使用两个预定义的 SQL 文件 build_consol.sqlbuild_remote.sql 来实现。可以在文本编辑器中打开这两个文件,进行详细地检查。

创建模式

  1. 打开命令提示符,转到 SQL Anywhere 9 安装的 Samples\MobiLink\AutoScripting 子目录。

  2. 运行以下命令行:

    dbisql -c "dsn=test_consol;astop=no" build_consol.sql

    build_consol.sql 中的 SQL 语句创建并填充统一数据库中的 emp 表和 cust 表。

    此步骤包含 astop=no,以指示服务器不要在 dbisql 实用程序关闭时关闭。

  3. 运行以下命令行:

    dbisql -c "dsn=test_remote;astop=no" build_remote.sql

    build_remote.sql 中的 SQL 语句创建远程表 emp 和 cust,并插入同步预订和发布。

  4. 使用 Interactive SQL 校验在远程数据库和统一数据库中创建 emp 表和 cust 表:

  5. 保持统一数据库和远程数据库运行,以备下节课使用。

进一步阅读 

有关创建数据库的详细信息,请参见初始化实用程序使用 dbinit 命令行实用程序创建数据库

有关运行 Interactive SQL 的详细信息,请参见 Interactive SQL 实用程序使用 Interactive SQL

有关 SELECT 语句的详细信息,请参见 SELECT 语句

有关创建 ODBC 数据源的详细信息,请参见数据源实用程序

有关创建远程数据库的详细信息,请参见创建远程数据库

有关创建预订和发布的详细信息,请参见发布数据


Collection Contents 上一页 下一页 PDF