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 统一数据库结合使用

 

第 10 课:正在同步

在本课中,您将使用 dbmlsync 实用程序首次同步远程客户端。

前提条件

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

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

上下文和注释

Dbmlsync 连接到远程数据库,从远程数据库装载同步信息,扫描事务日志,然后生成上载数据。然后 dbmlsync 连接到 MobiLink 服务器,使用 MobiLink 服务器进行自身验证,然后根据远程数据库中的发布执行在同步远程数据库和统一数据库时所需的所有上载和下载。

 任务
  • 在命令提示符处,运行以下命令(全部内容都输入到一行上):

    dbmlsync -c "SERVER=remote_eng;DBN=remote_db;UID=DBA;PWD=sql;"
        -n sync_ase_publication
        -u ase_remote -mp ase_pass
    • dbmlsync   是同步应用程序。

    • SERVER   用于指定远程数据库服务器的名称。

    • DBN   用于指定远程数据库的名称。

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

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

    • sync_ase_publication   是远程设备上的发布名称,此发布用于执行同步。(此发布使用 [创建同步模型向导] 创建。)

    • ase_remote   是使用 MobiLink 服务器进行验证时所用的用户名。

    • ase_pass   是使用 MobiLink 服务器进行验证时所用的口令。

    注意

    如果要在 MobiLink 服务器以外的计算机上运行 dbmlsync 应用程序,还必须传递用于指定 MobiLink 服务器位置的参数。

结果

同步的进度会出现在 [SQL Anywhere MobiLink 客户端消息] 窗口中。上述命令成功运行后,dbmlsync 应用程序将使用统一数据库中的信息子集填充远程数据库。

如果同步失败,则检查传递给 dbmlsync 应用程序的连接信息以及 MobiLink 用户名和口令。如果问题仍存在,则检查所使用的发布名,并确保统一数据库和 MobiLink 服务器正在运行。您也可以检查同步日志的内容(服务器和客户端)。

 另请参见