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 教程 » 教程:将 MobiLink 用于 Oracle 10g 数据库

 

第 8 课:启动服务器和客户端

本课假定您已完成前面的所有课程。 请参见第 1 课:设计模式

在上一课中,您修改了下载游标脚本以下载有关某位销售人员的信息。在本课中,您通过将远程 ID 设置为销售人员标识符来指定销售人员,并启动 MobiLink 统一数据库和远程数据库。

缺省情况下,MobiLink 在上载和下载时使用快照/READ COMMITTED 隔离级别。为使 MobiLink 服务器最有效地使用快照隔离,MobiLink 服务器使用的 Oracle 帐户必须拥有 GV_$TRANSACTION Oracle 系统视图的访问权限。如果未授予访问权限,将会发出警告,而且下载时可能会丢失行。

 ♦ 启动 MobiLink 服务器和客户端
  1. 使用 Oracle SQL Plus 应用程序以具有 SYSDBA 权限的 SYS 用户身份进行连接。在命令提示符处,运行以下命令:

    sqlplus SYS/your password for sys as SYSDBA
  2. 要授予 GV_$TRANSACTION Oracle 系统视图的访问权限,请执行以下语句:

    GRANT SELECT ON SYS.GV_$TRANSACTION TO OE;
  3. 要授予 V_$SESSION Oracle 系统视图的访问权限,请执行以下语句:

    GRANT SELECT ON SYS.V_$SESSION TO OE;
  4. 在命令提示符处,导航到您创建同步模型的目录。(此为您在 [创建同步模型向导] 的第一步中选择的根目录。)

    如果您使用建议的目录名称,则以下目录应位于根目录中:sync_oracle\mlsrv

  5. mlsrv 目录运行以下命令:

    sync_oracle_mlsrv.bat "DSN=oracle_cons;UID=OE;PWD=sql"
    • sync_oracle_mlsrv.bat   用于启动 MobiLink 服务器所创建的命令文件。

    • DSN   ODBC 数据源名称。

    • UID   用于连接到统一数据库的用户名。

    • PWD   用于连接到统一数据库的口令。

    此命令成功运行后,在 MobiLink 服务器消息窗口中将显示消息 [MobiLink 服务器已启动]。

    如果 MobiLink 服务器启动失败,请检查统一数据库的连接信息。

  6. 在命令提示符处,浏览到 [部署同步模型向导] 创建的远程数据库所在的文件夹。

    如果您使用建议的目录名称,则以下目录应位于根目录中:sync_oracle\remote

  7. 运行以下命令启动远程 SQL Anywhere 数据库:

    dbeng12 -n remote_eng sync_oracle_remote.db -n remote_db
    • dbeng12   用于启动 SQL Anywhere 数据库的数据库服务器。

    • remote_eng   数据库服务器名称。

    • sync_oracle_remote.db   在 remote_eng 上启动的数据库文件。

    • remote_db   remote_eng 上的数据库名称。

    上述命令成功运行后,名为 remote_eng 的 SQL Anywhere 数据库服务器将启动,并加载名为 remote_db 的数据库。

  8. 前进至第 9 课:设置远程 ID

 另请参见