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 模型 » 模型模式

 

在 [模型] 模式中设置服务器启动的同步

服务器启动的同步允许您在统一数据库中发生某些更改时在客户端启动同步。[模型] 模式提供了设置服务器启动的同步的方法。此方法提供了便于设置和运行的有限版本的服务器启动同步。

[通知] 选项卡
♦  设置服务器启动的同步(Sybase Central [模型] 模式和 [部署同步模型向导])
  1. 使用 [创建同步模型向导] 创建 MobiLink 模型。

  2. 在 [模型] 模式中已打开模型时,在该模型的顶部打开 [通知] 选项卡。

  3. 选择 [启用服务器启动的同步]。

  4. 选择一个用于通知的统一数据库表。

    对此表中的数据进行更改会导致向远程数据库发送通知。该通知触发同步。

    仅可以为此目的选择表,对此,您已经定义了基于时间戳的下载游标(缺省值)。该通知基于下载游标的内容。

    请参见编写 download_cursor 脚本

  5. 选择轮询间隔。此时间为两次轮询之间的时间。可以选择预定义的轮询间隔时间,也可以输入间隔时间。缺省值是 30 秒。

    如果通告程序丢失数据库连接,它将在数据库重新可用后的第一个轮询间隔自动恢复。

  6. 或者,更改通告程序数据库连接的隔离级别。缺省值为 [读取已提交的]。

    请注意设置隔离级别的后果。较高的级别会增加争用,并可能导致性能降低。隔离级别 0 允许读取未提交的数据—最终可能被回退的数据。

  7. 还可以更改通过其发送通知的网关。缺省为 default_device_tracker 网关。请参见网关和运营公司

♦  使用服务器启动的同步部署模型
  1. 部署模型:

    1. 从 [文件] 菜单中选择 [部署]。

    2. 请按照 [部署同步模型向导] 中的说明进行操作。

      请参见部署模型

    3. 在 [服务器启动的同步监听器] 页面上,为监听器配置选项。

  2. 完成模型部署。有关所创建文件的信息,请参见同步已部署的模型

  3. 要使用服务器启动的同步,必须完成以下操作:

    1. 启动 MobiLink 服务器。

    2. 执行第一次同步(如果尚未执行同步)。

    3. 启动监听器。

  4. 浏览到第一次启动 [创建同步模型向导] 时选择的目录。该目录保存扩展名为 .mlsm 的模型。该目录还保存以下子目录:

    • \mlsrv

    • \remote

    • \consolidated

关于服务器启动的同步(不在 [模型] 模式中)

在 [模型] 模式版本的服务器启动同步中,MobiLink 服务器使用表的 download_cursor 脚本来确定何时启动同步。实现方法是使用 download_cursor 脚本为通告程序生成 request_cursor。如果使用此版本的服务器启动的同步,则不能自定义您的 request_cursor。

请参见编写 download_cursor 脚本request_cursor 事件

[模型] 模式还设置一个缺省的设备跟踪器网关来发送通知。您可以自定义网关。请参见网关和运营公司

虽然 Sybase Central 的 [模型] 模式提供了一个简化版的服务器启动的同步,但您也可以设置一个完整版的服务器启动的同步。有关服务器启动同步的完整实现的说明,请参见MobiLink - 服务器启动的同步

有关在 [模型] 模式之外设置服务器启动同步需要进行哪些操作的概述,请参见服务器启动的同步快速入门指南