必须已经安装了 IBM® Data Server Client 和适用的驱动程序。
该主题说明了如何配置 IBM Informix® 以便连接到 IBM Data Server Client。
要配置 Informix 以连接到 IBM Data Server Client,请执行以下操作:
- 通过使用 drtlitcp 或 drsoctcp 连接协议来配置新的服务器别名。
例如,针对 DRDA® 连接的新
sqlhosts 文件条目,请指定:
#dbservername nettype hostname servicename options
valley01_dr drtlitcp pdwest 9502
如果要定义连接管理器的
sqlhosts 文件条目,请包含
drtlitcp 或
drsoctcp 连接协议的条目,如以下列表中所示:
#dbservername nettype hostname servicename options
ifx_primary onsoctcp ifx_host ifx_port
ifx_dr drsoctcp ifx_host ifx_drda_port
ifx_hdr onsoctcp hdr_host hdr_port
ifx_hdr_dr drsoctcp hdr_host hdr_drda_port
ifx_sds onsoctcp sds_host sds_port
ifx_sds_dr drsoctcp sds_host sds_drda_port
- 验证 sqlhosts 文件是否将 DRDA 连接列为某个服务器别名。
- 使用 DRDA 来连接到服务器。
如果在通过 DRDA 协议访问服务器时接收到错误 -23104,客户机应用程序可能正在尝试绑定其编码与数据库语言环境的代码页或代码集不同的值。启动 Informix 实例之前,请将环境变量 GL_USEGLU 设置为 1。这样服务器可以初始化为处理代码集转换所需的适当 Unicode 转换器。