现已不建议使用阻塞下载确认。应尽量使用非阻塞下载确认。
必须在下载事务中维护有关下载内容的簿记信息。此信息随将应用于远程数据库的下载一起自动更新。
如果在将整个下载应用到远程数据库之前发生故障,并且已将 SendDownloadAck 更改为 ON,则 MobiLink 服务器将不获取下载确认而回退下载事务。由于簿记信息是下载事务的一部分,因此它也将被回退。下次建立下载时会使用原始的簿记信息。
请参见SendDownloadACK (sa) 扩展选项和发送下载确认同步参数。
测试同步脚本时,应在 end_download 脚本中添加导致偶然失败的逻辑。这可确保脚本能够处理失败的下载。
必须在非阻塞下载确认事务中维护有关下载内容的簿记信息。应在 publication_nonblocking_download_ack 或 nonblocking_download_ack 脚本中更新此信息,远程数据库成功应用下载后会调用该脚本。
如果出现故障或 SendDownloadAck 为 OFF,则不调用这些非阻塞下载确认脚本,也不更新下载时间戳。测试同步脚本时,应在 publication_nonblocking_download_ack 或 nonblocking_download_ack 脚本中添加导致偶然失败的逻辑。这可确保脚本能够处理失败的下载。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |