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 服务器技术 » 同步技术 » 处理删除

 

暂停删除同步

通常,SQL Anywhere 将自动记录对带有同步预订的发布中的表或列所做的所有更改。这些更改将在下次同步时上载到统一数据库。

但您可能希望从同步数据中删除行而不上载这些更改。可使用 STOP SYNCHRONIZATION DELETE 来完成此任务。此功能可用于异常纠正,但应谨慎使用,因为它将禁止部分自动同步功能。对使用 download_delete_cursor 脚本删除必要的行,此技术是一种实用的替代方法。

执行 STOP SYNCHRONIZATION DELETE 语句之后,不会同步在此连接上执行的任何删除操作。效应一直持续到执行 START SYNCHRONIZATION DELETE 语句为止。此效应并不嵌套,即首次执行 STOP SYNCHRONIZATION DELETE 后,再次执行时不会产生附加效应。

♦  暂时禁止连接中发出的删除上载
  1. 执行下列语句停止对删除的自动记录。

    STOP SYNCHRONIZATION DELETE
  2. 根据需要使用 DELETE 语句从同步数据中删除行。提交这些更改。

  3. 使用下列语句重新启动对删除的记录。

    START SYNCHRONIZATION DELETE

删除的行不会传送到 MobiLink 服务器,且不会将这些行从统一数据库中删除。

另请参见