在 SQL Anywhere 客户端上,在每个同步结束时会尝试执行任何等待的脚本。可用脚本按照 run_order 排序并一次执行一个脚本,直到发生以下情况为止:
如果满足以下任一情况,则无法自动执行脚本:
创建脚本时,指定了 manual 标记。
脚本具有非空 affected publications 值,并满足以下一个或多个条件:
切勿将仅下载发布列为受影响的发布。
在同步开始时,dbmlsync 可能会选择在同步表上获取比使用 LockTables 扩展选项所请求的具有更多限制的锁,以确保可在同步结束时执行脚本。例如,如果将 LockTables 设置为 SHARE,但要执行下一个脚本需要独占锁,则可能会获取独占锁。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |