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 (中文) » MobiLink - 入门 » MobiLink 教程 » 教程:将 MobiLink 与 Adaptive Server Enterprise 统一数据库结合使用

 

第 9 课:设置远程 ID

在远程模式中,每个远程数据库都代表一家书店。您编写的同步脚本包含了指示 MobiLink 服务器根据远程数据库的远程 ID 下载数据子集的逻辑。您必须将数据库的远程 ID 设置为有效的书店标识符值。

前提条件

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

本课假定您拥有在教程教程:将 MobiLink 与 Adaptive Server Enterprise 统一数据库结合使用开头的“权限和特权”部分中列出的角色和特权。

上下文和注释

您应在第一次同步之前完成上述步骤,因为当远程设备首次同步时,它将下载与该书店(在本例中为 Thoreau Reading 连锁折扣书店)相关的所有信息。

 任务
  1. 选择一个有效的书店标识符。

    1. 使用 Adaptive Server Enterprise 中的 isql,以 sa 身份连接到 pubs2 数据库。在命令提示符处,运行以下命令(全部内容都输入到一行上):

      isql
      -U sa
      -P your-password-for-sa-account
      -D pubs2

      如果正在远程访问 Adaptive Server Enterprise,请使用 -S 选项指定服务器名称。

    2. 要查看 stores 表中有效书店标识符的列表,请执行以下语句:

      SELECT * FROM stores

      在本教程中,以远程数据库代表 Thoreau Reading 连锁折扣书店,该书店的标识符值为 5023。

    3. 要退出 isql,运行以下命令:

      exit
  2. 要将数据库的远程 ID 设置为 5023,请运行以下命令(全部内容都输入到一行上):

    dbisql
        -c "SERVER=remote_eng;DBN=remote_db;UID=DBA;PWD=sql"
        "SET OPTION PUBLIC.ml_remote_id='5023'"
    • dbisql   是用于对 SQL Anywhere 数据库执行 SQL 命令的应用程序。

    • server   用于将数据库服务器名指定为 remote_eng。

    • dbn   用于将数据库名指定为 remote_db。

    • uid   指定用于连接远程数据库的用户名。

    • pwd   指定用于连接远程数据库的口令。

    • SET OPTION PUBLIC.ml_remote_id='5023'   是用于将远程 ID 设置为 5023 的 SQL 命令。

结果

数据库的远程 ID 已设置为该书店的标识符值 5023。

下一个

前进至第 10 课:正在同步

 另请参见