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

SQL Anywhere 12.0.0 (中文) » MobiLink - 服务器管理 » 使用 MobiLink 服务器技术 » 同步技术 » 基于时间戳的下载

 

在脚本中使用上次下载时间

上次下载时间戳将作为参数提供给许多 MobiLink 事件。在下载阶段前面的最后一次成功同步过程中,从统一数据库中获取的时间值即为上次下载时间戳。如果当前 MobiLink 用户从未进行过同步或从未成功进行过同步,此值将被设置为 1900-01-01。

请参见如何生成和使用下载时间戳

如果有多个发布并在不同的时间同步它们,则可以拥有数个不同的上次下载时间戳。因此,上次下载时间戳有两个脚本参数名:

  • last_table_download   是正在同步的当前表的上次下载时间戳。

  • last_download   是上次同步所有表的时间。它是所有同步中表的最早 last_table_download 值。

如果在 MobiLink 脚本中使用问号而非命名参数,则始终会使用正确的值(根据事件)。不建议在 SQL 脚本中使用问号,建议您使用命名参数。

小心

不得同步保存上次更改信息的列。如果您的远程数据库需要这样的列,应使用不同的列名。否则,时间戳值可能被上载值覆盖,将不会包含上次在统一数据库中修改该行的时间。

 另请参见
 示例

如何生成和使用下载时间戳