Using remote procedure calls in a clustered environment

Remote procedure calls (RPCs) allow clients to initiate stored procedures on a remote server. The remote server runs the system procedure in its context as if it was requested by a local client, and sends back results to the original server over the network.

In addition to server-to-server RPCs, the Cluster Edition includes three additional classes of RPCs. The first class involves an RPC where the remote server is a cluster. The second class involves an RPC where the local, or originating, server is a cluster instance. The third class involves an RPC where both the local and remote servers are instances in the same cluster.

In earlier versions of Adaptive Server, the default value for cis rpc handling was 0. In the Cluster Edition, the default value is 1, which forces RPC handling to use Component Integration Service (CIS) as the default RPC handling mechanism instead of the site handler.

A cluster instance identifies itself to remote servers using the name of the cluster, not the name of the instance. The @@servername global variable returns the name of the cluster.