管理 SQL Remote for Adaptive Server Enterprise
对 SQL Remote 所复制的表的模式更改必须在安静系统上进行。安静系统意味着以下方面:
当前未复制任何事务 当前不能复制任何将要变更的表的事务。所有对要变更的表进行修改的事务都必须在变更模式前从事务日志扫描到稳定队列中。这一操作通常是通过运行消息代理(或使用 -I -b 选项)执行的。在消息代理完成后,可以进行模式更改。
消息代理 在进行模式更改时,必须关闭消息代理。
SQL Remote Open Server 如果您正在使用 SQL Remote Open Server,则进行模式更改时必须将其关闭。
模式更改包括对发布的更改,如添加项目或修改项目。但是,创建或删除预订以及添加或删除远程用户这些操作不需要在安静系统上执行。
在 Adaptive Server Enterprise 事务日志中,不存在记录表结构更改的信息:SQL Remote 日志扫描进程会从 Adaptive Server Enterprise 系统表中获取表结构。因此,消息代理无法从事务日志中扫描对旧的表结构执行的操作。
在进行模式更改之前存储在稳定队列中的信息会使用旧的表定义,而在进行模式更改之后存储的信息则使用新的表定义。
在进行模式更改的同时可以使用直通模式,以确保远程数据库的模式更改按正确顺序进行。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。