このトピックでは、Adaptive Server で RPC を管理するために使用できるメカニズム、およびその設定方法を説明します。RPC 処理にどの方法を選択するかによって、Adaptive Server の設定やリモート・サーバに対するログイン・マッピングにも影響します。選択可能な処理方法は、サイト・ハンドラと CIS RPC 処理のいずれかです。
デフォルトでは、ローカル・サーバとリモート・サーバの間のやり取りは、サイト・ハンドラにより処理されます。サイト・ハンドラは、ローカル・サーバとリモート・サーバの間に物理接続を確立します。次に、リモート・サーバへの論理接続を RPC ごとに作成します。Adaptive Server から接続するリモート・サーバごとに、サイト・ハンドラが作成されます。サイト・ハンドラは、2 つの Adaptive Server 間の接続のみに使用します。
CIS RPC 処理は常に、プロキシ・テーブルが関連する接続に使用します。CIS RPC 処理では、Client-Library 関数を使用して接続が確立されます。CIS RPC 処理をすべての RPC に使用できように有効化することもできます。
RPC を処理する 2 つの方法の主な違いは、リモート・サーバがどのように RPC を扱うかです。
サイト・ハンドラを使用する場合、リモート Adaptive Server は、他のリモート・サーバによって確立された論理接続を検知し、sysremotelogins によってリモート・サーバを確認する。
CIS RPC 処理を使用する場合、リモート・サーバは RPC を通常のクライアント接続とみなす。sysremotelogins を使用した確認はしない。したがって、接続要求の前に、その接続に対する有効な Adaptive Server のログイン・アカウントが設定されている必要がある。trusted モードは使用できない。
CIS RPC 処理を使用するときには、トランザクションに RPC を含めることができる。RPC による処理は、トランザクションで実行される他の処理と共にコミットまたはロールバックできる。