多种连接类型

数据库服务器的单个实例可以提供多种类型的连接。下图说明了此类配置。 数据库服务器位于主机 river 上。 由于共享内存速度快,所以客户机 A 通过共享内存连接连接到数据库服务器。客户机 B 必须使用网络连接,因为客户机和服务器在不同的计算机上。

当您希望数据库服务器接受多种类型的连接时,您必须进行下列操作:
对于下图中的配置,数据库服务器有两个数据库服务器名称:river_netriver_shmonconfig 文件包含以下条目:
DBSERVERNAME               river_net
DBSERVERALIASES            river_shm

图: 使用多种连接类型的 UNIX™ 客户机/服务器配置的示例


该图在周围文本中进行了描述。

客户机应用程序使用的数据库服务器名称可用于确定使用的连接类型。客户机 A 使用以下语句连接到数据库服务器:
CONNECT TO '@river_shm'

sqlhosts 文件中,与名称 river_shm 关联的 nettype 指定共享内存连接,因此该连接是共享内存连接。

客户机 B 可使用以下语句连接到数据库服务器:
CONNECT TO '@river_net'

sqlhosts 文件中,与 river_net 相关联的 nettype 值指定网络 (TCP/IP) 连接,因此客户机 B 使用网络连接。