设置毗邻
毗邻模范模范和通信和谈
可以使用三种要领设置客户机-效力器到在线琐细的毗邻:
- 经由共享内存毗邻。当客户机使用挨次和数据库效力器位于相反的托管计较机时,该要领是完成通信的最佳要领。客户机使用挨次和效力器毗邻到共享内存中相反的局部。
- 经由 TCP/IP 毗邻,该要领使用套接字或 TLI 编程接口。TCP/IP 可同时用于本地和远程通信。
- 经由流管道毗邻。该要领使用 UNIX 流,完成本地的、历程之间的通信。
sqlhosts 文件
当一个使用挨次试图毗邻到一个数据库效力器时,需要用到一些根本信息完成毗邻。这些信息写在 $INFORMIXDIR/etc/sqlhosts 中,该文件必须位于 $INFORMIXDIR/etc 目录。要变动 sqlhosts 文件的职位,需要使用 INFORMIXSQLHOSTS
环境变量。托管数据库效力器或客户机的计较机必须拥有一个 sqlhosts 文件。
sqlhosts 文件中的每个条目(每行)都包括一个数据库效力器的 sqlhosts 信息。使用空缺(空格、制表符或同时使用两者)分开字段。不要在字段中包括任何空格或制表符。要将讲明放入 sqlhosts 文件,使用讲明符(#
)劈脸一个新行。还可以使用完全空缺的行,以取得较好的可读性。以下末节供给了每一个字段的语法划定例则,这些划定例则描绘了 sqlhosts 文件中的条目。可以使用任何标准的文本编纂器在 sqlhosts 文件中输出信息。
清单 13 展示了样例 sqlhosts 文件:
清单 13. 样例 sqlhosts 文件
dbservername nettype hostname servicename menlo onipcshm india menlo Note: This is not mandatory since it is SHM connection. lenexa ontlitcp california cupertino asia.1 onsoctcp node6 svc8
dbservername 对应于 ONCONFIG 文件中的 INFORMIXSERVER
环境变量和 DBSERVERNAME
或 DBSERVERALIASES
。
nettype 列包括有关数据库效力器模范模范和若何完成毗邻的关键信息。nettype 由 8 个字母组成,可分为三类。
前两个字母透露体现数据库效力器产物。中间三个字母指毗邻使用的编程接口。最初三个字母指特定和谈或 IPC 机制。
清单 14. Nettype 列
d d i i i p p on - Dynamic Server se - Standard Engine ipc - IPC connection tli - TLI connection soc - socket connection shm - Shared memory str - Stream pipes tcp - TCP/IP protocol spx - IPX/SPX protocol
Hostname 是本地托管机器的称谓。
全数的效力器称谓需要将专一的效力编号输出 /etc/services。
清单 15. 示例 /etc/services 文件
menlo 1543/tcp cupertino 8262/tcp svc8 8244/tcp
版权声明: 原创作品,批准转载,转载时请务必以超链接方式标明文章 原始来因 、作者信息和本声明。否则将究查法律责任。