在统一数据库上,为基于文件的下载创建一个新的脚本版本,并在其中实施现有同步系统所需的所有脚本。无需上载脚本。此脚本版本仅用于基于文件的下载。对于此脚本版本,将 MobiLink 用户名用作参数的所有脚本将转而使用引用一组远程数据库的 MobiLink 用户名。此用户名即是在文件定义数据库中定义的用户名。
为每个已定义的脚本版本,实现 begin_publication 脚本。
对于基于时间戳的下载,为每个脚本版本实现 modify_last_download_timestamp 脚本。如何实现此脚本取决于希望在每个下载文件中发送多少数据。例如,一种方法是使用该组中所有用户上次成功下载的最早时间。切记,传递给此脚本的 ml_username 参数实际上是组名。
当从 Microsoft SQL Server 统一数据库生成基于文件的下载文件时,强烈建议您在 MobiLink 服务器上使用 -dsd 选项。如果未使用 -dsd 选项,远程数据库可能偶尔无法应用基于文件的下载文件,并且将报告类似如下的错误:[发布 <publication> 的上次下载时间为 <timestamp>。下载文件的倒数第二次下载时间为 <timestamp>。如果下载文件的倒数第二次下载时间早于发布的上次下载时间,则无法应用下载文件。
]
通常,远程数据库无法应用下载文件的频率将与远程数据库执行正常(已连接)同步的频率以及统一数据库中当前活动的数量成比例。
请参见-dsd mlsrv12 选项。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |