可通过服务器启动的同步,从统一数据库中启动 MobiLink 同步。这意味着您可以将数据更新推送到远程数据库,并让远程数据库将数据上载到统一数据库中。MobiLink 组件提供可编程的选项,用于确定统一数据库中的哪些更改可以启动同步,如何选择远程设备接收推送请求,以及远程设备如何响应。
例如,一队卡车司机使用移动数据库确定路线和交货点。司机同步了一个交通中断的报告。通告程序组件检测统一数据库中的这个变化,并自动将消息发送到路线受影响的每个司机的远程设备,这将同步司机的远程数据库,以让司机能够使用替代路线。
在下面的示例中,通告程序轮询统一数据库并检测到该通告程序的配置中指定要查找的一种更改。在该情况下,通告程序将消息发送到单个远程设备,导致远程数据库通过同步被更新。
以下是该示例中发生的步骤:
通告程序使用基于业务逻辑的查询轮询统一数据库,以检测需要对远程设备进行同步的任何更改。
检测到更改时,通告程序准备一条将发送给远程设备的消息。
通告程序使用 UDP 或 SMTP 发送消息。
监听器根据过滤器检查消息的主题、内容和发送者。
如果消息匹配过滤器,监听器将运行已经与过滤器相关联的程序。例如,监听器运行 dbmlsync 或启动 UltraLite 应用程序。
除在服务器上启动同步外,您也可以使用由远程设备上的监听器生成的内部消息来启动同步。这些内部消息指示连接发生了更改,如设备进入 Wi-Fi 覆盖范围,用户进行 RAS 连接,或将设备放到底座中。
有关详细信息,请参见由连接启动的同步。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。