本主题讨论 Adaptive Server 可用于管理 RPC 的机制以及如何配置这些机制。您选择的 RPC 处理方法将影响远程服务器的 Adaptive Server 配置和登录映射。可以在节点处理器和 CIS RPC 处理之间进行选择。
处理本地服务器和远程服务器之间交互的缺省方法是通过节点处理器。节点处理器在本地服务器和远程服务器之间创建物理连接。然后,它为每个 RPC 创建一个到远程服务器的逻辑连接。Adaptive Server 为它连接到的每个远程服务器创建一个节点处理器。节点处理器仅用于两个 Adaptive Server 安装之间的连接。
对于涉及代理表的连接,将始终使用 CIS RPC 处理。这种方法使用 Client-Library 函数创建连接。也可以将其用于所有 RPC。
这两种处理 RPC 的方法的主要区别是远程服务器查看 RPC 的方式:
如果使用节点处理器,远程 Adaptive Server 将检测到逻辑连接是由另一个远程服务器建立的,并通过 sysremotelogins 执行远程服务器检验。
如果使用 CIS RPC 处理,则远程服务器将 RPC 视为普通客户端连接,并且不使用 sysremotelogins 进行检验。因此,在发出连接请求之前,连接必须指定了有效 Adaptive Server 登录帐号。无法使用受托模式。
通过使用 CIS RPC 处理,您可以在事务中包含 RPC。可以随事务中执行的其它工作一起提交或回退 RPC 所做的工作。