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 服务器发送更新行时,其中不仅包含新的更新值(后映像),还包含上次下载的或在此行第一次上载前已存在的行值中获得的旧行值副本(前映像)。前映像与统一数据库中的当前值不匹配时,则会检测到冲突。

提供了多种脚本用于检测冲突。仅当使用以下脚本之一时,MobiLink 服务器才检测冲突:

  • upload_fetch 或 upload_fetch_column_conflict 脚本。

  • upload_new_row_insert 或 upload_old_row_insert 脚本。

  • 在 WHERE 子句中包含所有非主键列的 upload_update 脚本(不建议使用)。


通过 upload_fetch 或 upload_fetch_column_conflict 脚本检测冲突
通过 upload_new_row_insert 或 upload_old_row_insert 脚本检测冲突
使用 upload_update 脚本检测冲突(不建议使用)