通常,SQL Anywhere 将自动记录对带有同步预订的发布中的表或列所做的所有更改。这些更改将在下次同步时上载到统一数据库。
但您可能希望从同步数据中删除行而不上载这些更改。可使用 STOP SYNCHRONIZATION DELETE 来完成此任务。此功能可用于异常纠正,但应谨慎使用,因为它将禁止部分自动同步功能。对使用 download_delete_cursor 脚本删除必要的行,此技术是一种实用的替代方法。
执行 STOP SYNCHRONIZATION DELETE 语句之后,不会同步在此连接上执行的任何删除操作。效应一直持续到执行 START SYNCHRONIZATION DELETE 语句为止。此效应并不嵌套,即首次执行 STOP SYNCHRONIZATION DELETE 后,再次执行时不会产生附加效应。
执行下列语句停止对删除的自动记录。
STOP SYNCHRONIZATION DELETE |
根据需要使用 DELETE 语句从同步数据中删除行。提交这些更改。
使用下列语句重新启动对删除的记录。
START SYNCHRONIZATION DELETE |
删除的行不会传送到 MobiLink 服务器,且不会将这些行从统一数据库中删除。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |