DBSERVERALIASES 配置参数中设置的连接信息

通过 DBSERVERALIASES 配置参数,您可以为同一数据库服务器指定额外的数据库服务器名称。

最大的别名数为 32。以下示例显示 onconfig 配置文件中的条目,这些条目将三个数据库服务器名称指定给同一个数据库服务器实例。
DBSERVERNAME          sockets_srvr
DBSERVERALIASES       ipx_srvr,shm_srvr
因为每个数据库服务器名称具有对应的 sqlhosts 条目,您可以将多个连接类型与一个数据库服务器相关联。
shm_srvr         onipcshm     my_host            my_shm
sockets_srvr     onsoctcp     my_host            port1
ipx_srvr         ontlispx     nw_file_server     ipx_srvr
通过使用上一个示例中所示的 sqlhosts 文件,客户机应用程序可以使用以下语句连接到使用共享内存通信的数据库服务器:
CONNECT TO '@shm_srvr'
客户机应用程序可使用以下语句初始化与同一数据库服务器的 TCP/IP 套接字连接:
CONNECT TO '@sockets_srvr'

DBSERVERALIASES 必须以小写字母开头并且可以包含其他小写字母、数字和下划线。DBSERVERALIASES 不得包含大写字符、字段定界符(空格或制表符)或换行符。基本 ASCII 代码集的其他字符未必可靠。例如,连接符或减号可能产生问题并且冒号可能不能可靠地使用。@ 字符是保留字符,用以从服务器分隔数据库(例如,dbase@server)。

在前面的示例中,@shm_srvr 语句连接到该服务器上未识别的数据库;或者,也可以连接到 dbase1@shm_srvr

对于 onimcsoconsoctcp 协议,可更新 DBSERVERALIASES 配置参数,以便在 sqlhosts 信息中包含数据库服务器别名的多个侦听线程的数量,如下所示:
DBSERVERALIASESname-number,name-number

您可以将 DBSERVERALIASES 连接配置为 SSL 连接,而且也可以组合使用 SSL 和非 SSL 连接。