为支持对数据库服务器的本地访问和远程访问,ccmsrv create 命令将在 $CCM_HOME/informix/etc/sqlhosts 文件中创建以下两个数据库服务器条目:
dbservername nettype hostname dbservername
dbservername_net nettype hostname servicename
第一种条目类型适用于本地连接(例如,同一台机器上引擎和数据库服务器的本地连接)。第二种条目类型适用于使用 TCP/IP,通过套接字的远程 (_net) 连接(例如,远程机器上引擎的网络连接)。
例如,marathon 使用共享内存协议 (onipcshm) 连接为 marathon,使用 Solaris TCP 协议 (ontlitcp) 连接为 marathon_net:
marathon onipcshm marathon marathon
marathon_net ontlitcp marathon marathon_marathon
第四列包含本地连接的数据库服务器名称以及网络连接的服务名称(如 services 文件中定义的那样)。
下表显示了适用于受支持 Rational® Synergy 平台的协议 (nettypes)。
平台 | 本地 | 远程(套接字) |
---|---|---|
Solaris | onipcshm | ontlitcp |
AIX® | onipcshm | onsoctcp |
Linux | onipcshm | onsoctcp |
要向 UNIX 的 sqlhosts 文件添加机器和协议: