Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » MobiLink - 服务器管理 » MobiLink 服务器技术 » MobiLink 基于文件的下载 » 建立基于文件的下载

 

在统一数据库上更改

在统一数据库上,为基于文件的下载创建一个新的脚本版本,并在其中实施现有同步系统所需的所有脚本。无需上载脚本。此脚本版本仅用于基于文件的下载。对于此脚本版本,将 MobiLink 用户名用作参数的所有脚本将转而使用引用一组远程数据库的 MobiLink 用户名。此用户名即是在文件定义数据库中定义的用户名。

为每个已定义的脚本版本,实现 begin_publication 脚本。

对于基于时间戳的下载,为每个脚本版本实现 modify_last_download_timestamp 脚本。如何实现此脚本取决于希望在每个下载文件中发送多少数据。例如,一种方法是使用该组中所有用户上次成功下载的最早时间。切记,传递给此脚本的 ml_username 参数实际上是组名。

注意

当从 Microsoft SQL Server 统一数据库生成基于文件的下载文件时,强烈建议您在 MobiLink 服务器上使用 -dsd 选项。如果未使用 -dsd 选项,远程数据库可能偶尔无法应用基于文件的下载文件,并且将报告类似如下的错误:[发布 <publication> 的上次下载时间为 <timestamp>。下载文件的倒数第二次下载时间为 <timestamp>。如果下载文件的倒数第二次下载时间早于发布的上次下载时间,则无法应用下载文件。]

通常,远程数据库无法应用下载文件的频率将与远程数据库执行正常(已连接)同步的频率以及统一数据库中当前活动的数量成比例。

请参见-dsd mlsrv12 选项

 另请参见