Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 复制 » 使用复制服务器复制数据 » 使用 LTM

 

异步过程

异步过程是为更新主站点数据库的数据而在复制站点数据库中调用的过程。异步过程不在复制站点执行任何操作,而是将对过程的调用复制到主站点上,在主站点上执行同名的过程。这种现象被称为异步过程调用(Asynchronous Procedure Calls,简称 APC)。由 APC 所做的更改随后以普通方式从主数据库复制到复制数据库。

有关 APC 的信息,请参见复制服务器的文档。

APC_user 和 APC 支持

在 SQL Anywhere 与 Adaptive Server Enterprise 这两者中,对 APC 的支持是不同的。在 Adaptive Server Enterprise 中,执行各个 APC 所使用的用户 ID 和口令都是在复制站点上对过程进行调用的用户的用户 ID 和口令。而在 SQL Anywhere 中,事务日志并不存储口令,因此口令在主站点上不可用。为了解决这种差异,LTM 配置文件会保存一个用户 ID 及相关口令,主站点上过程的执行将使用此用户 ID (APC_user)。因此,APC_user 必须在主站点上针对每个可能会被调用的 APC 拥有适当权限。