SQL Remote 复制是利用事务日志中的信息执行的,但在两种情况下,SQL Remote 会从作为发布构成部分的远程数据库的表中删除所有现有行,并将发布的整个内容从统一数据库复制到远程站点。这一过程称为同步。
在下列情况下使用同步:
当在统一数据库创建预订时执行同步,以便远程数据库开始时的状态与统一数据库相同。
如果远程数据库损坏或者与统一数据库不同步,而且无法使用 SQL 直通模式进行修复,则同步强制远程站点数据库重新与统一站点同步。
可以用下列方法同步远程数据库:
使用数据库抽取实用程序 此实用程序为远程 Adaptive Server Anywhere 数据库创建模式,并同步远程数据库。这是通常推荐的过程。
手工同步 使用 PowerBuilder 管道或某种其它工具,通过从文件装载来手工同步远程数据库。
通过消息系统进行同步 可使用 SYNCHRONIZE SUBSCRIPTION 语句 (Adaptive Server Anywhere ) 或 sp_subscription 'synchronize' 过程 (Adaptive Server Enterprise) 通过消息系统来同步远程数据库。
| 注意 不要在远程数据库上执行 SYNCHRONIZE SUBSCRIPTION 或 sp_subscription 'synchronize'。 |
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。