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

SQL Anywhere 11.0.1 (中文) » MobiLink - 入门 » MobiLink 教程 » 教程:将 MobiLink 与 Adaptive Server Enterprise 统一数据库结合使用

 

第 7 课:同步

现在您可以进行第一次远程客户端同步了。可以使用 MobiLink 客户端程序 dbmlsync 来完成这一过程。Dbmlsync 将连接到远程数据库、通过 MobiLink 服务器对自身进行验证,并根据远程数据库中的发布执行要同步远程数据库和统一数据库所必需的所有上载和下载。

♦  同步远程客户端
查看数据

在使用 MobiLink 服务器将远程客户端与统一数据库成功同步后,远程数据现在应该包含有关某一书店的信息。在 Sybase Central 中,您可以使用 SQL Anywhere 11 插件来验证这一点。

♦  查看远程数据库中的数据
  1. 启动 Sybase Central。

  2. 连接到远程数据库:

    1. 在左窗格中,右击 [SQL Anywhere 11] 并选择 [连接]。

    2. 键入 DBA 作为 [用户 ID],相应的 [口令] 为 sql

    3. 在 [标识] 选项卡中,键入 remote_eng 作为 [服务器名],而 [数据库名] 为 remote_db

    4. 单击 [确定]。

  3. 如果从统一数据库创建的表不可见,请执行以下步骤:

    1. 右击 remote_db,然后单击 [配置所有者过滤]。

    2. 选择 [dbo],然后单击 [确定]。

      从统一数据库创建的表将出现在左窗格中。dbo 对这些表的所有权保存在远程数据库中。

  4. 选择任意远程表,然后在右窗格中单击 [数据] 选项卡。

    在 sales、salesdetail 和 stores 表中,所有记录都是关于标识符为 5023 的书店的。此特定书店不关注其它书店的销售信息。为此,需要设置同步脚本按照远程 ID 来过滤出相应的行,并需要将此数据库的远程 ID 设置为某特定书店的标识符值。这样可使该特定书店的数据库所占的空间更小,并且同步时间也更少。正是由于远程数据库的大小始终维持在最低水平,某些经常执行的操作(如输入新的销售记录或处理之前销售的退款)才能运行得更快,效率更高。

进一步阅读