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

SAP Sybase SQL Anywhere 16.0 (中文) » 上下文相关帮助 » MobiLink 插件帮助 » [映射] 选项卡 » 映射:详细信息

 

[正在处理冲突] 选项卡

利用 [正在处理冲突] 选项卡,可以定义在统一数据库和远程数据库中修改行时会发生的情况。

  • 冲突检测   此选项用于确定检测到冲突的时间。只有在检测到冲突后,冲突解决机制才会被激活。

    从下拉列表中选择以下选项之一。

    • 基于行   如果自从上次同步以来已在远程和统一数据库中队行进行了更新,则将检测冲突。

    • 基于列   如果远程数据库和统一数据库中行的相同列都已更新,才会检测到冲突。否则,将仅应用已上载列的更新。如果表中包含 BLOB 列,则改用基于行的冲突检测。

  • 冲突解决   从下拉列表中选择以下选项之一进行冲突解决:

    • 统一   先入优先。如果上载更新存在冲突,它们将被拒绝。

    • 远程   后入优先。始终应用上载更新。

    • 时间戳   较新更改优先,使用您维护的 TIMESTAMP 列。此 TIMESTAMP 列记录上次更改该行的时间。在远程表和统一表中都应存在此时间戳列,同步中也应包含此时间戳列。远程数据库和统一数据库必须使用相同的时区(首选 UTC)且其时钟必须同步才可正常工作。

      • 时间戳列   在此处输入 TIMESTAMP 列。

    • 自定义   编写自己的 resolve_conflict 脚本,而不是自动生成这些脚本。可在 [事件] 选项卡上完成此工作。