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

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » MobiLink 事件 » 编写同步脚本 » 添加和删除脚本

 

忽略脚本

如果上载流包含一个表的插入、更新或删除数据,但统一数据库中没有 upload_insert、upload_update 和 upload_delete 脚本,或者如果没有该表的下载脚本(download_cursor 和 download_delete_cursor 脚本),则 MobiLink 服务器会执行以下操作之一:

使用 -zwd MobiLink 服务器命令选项可取消警告消息,但是此选项会取消所有同步表的警告消息。

现在,MobiLink 服务器将以不同的方式处理任何包含前缀 --{ml_ignore} 的连接脚本和表脚本。MobiLink 服务器会将这些脚本识别为有意忽略的脚本。更确切地说,如果上载流包含同步表(具有带 --{ml_ignore} 前缀的 upload_insert、upload_update 或 upload_delete 脚本)的插入、更新或删除数据,则无论服务器是否以 -fr 选项启动,MobiLink 服务器都将不会对统一数据库执行这些脚本,而是在不显示任何错误或警告消息的情况下继续同步。

此逻辑也适用于下载。但是,如果上载流包含一个同步表(没有有意忽略的或实际的 upload_delete(upload_insert 或 upload_update 脚本)的删除(插入或更新)数据,则即使没有此表的有意忽略的或实际的 upload_insert 和 upload_update 脚本,MobiLink 服务器也会中止同步或显示警告消息。