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