安装informix初现了errorCode = -908的错误,客户端连接不上。

时间:2022-08-02 20:21:43
我用的informix10,在linux下安装好了之后,用dbaccess可以对数据库进行修改。

用was6.0(安装在另外一台windows机器上)去建立数据源连接,出现了这样的问题:java.lang.Exception: java.sql.SQLException: com.informix.asf.IfxASFException: Attempt to connect to database server (demo_on) failed.DSRA0010E: SQL 状态 = 08004错误代码 = -908。

informix我是这样配置的 在/etc/services 加入了 sqlexe 1526/tcp   sqlexec 1528/tcp
在sqlhosts文件 是这样:demo_on onipcshm  我的主机名        sqlexe
                                   demo_se seipcpip    se_hostname  sqlexec


在was中的数据库连接信息如下 :服务器名      demo_on
                                               端口号        1526
                                              ifxIFXHOST  informix的机器ip
在我本地的机器上还需要安装客户端么?


informix的常量如下$INFORMIXDIR --> /opt/IBM/informix
$INFORMIXSQLHOSTS  --> /opt/IBM/informix/etc/sqlhosts
$INFORMIXSERVER  --> demo_on


不知道为什么会有这样的信息。很是郁闷。请大侠指点迷津,多谢。 

4 个解决方案

#1


我是菜鸟,请包涵,多谢!

#2


客户端的连接软件配置好了吗?能正常联通Server吗?

#3


你是说要配置客户端的setnet32么?配置好了这个,才能够连接db server么?

#4


当你配置ONLINE的时候,可以有两种连接方式。 一种是以共享内存方式启动ONLINE,这时只能在本机访问数据库,不能通过ODBC连接。另一种方式则是以网络连接方式启动ONLINE,这种配置适用于分布式应用。

如果要为你的ONLINE设置连接方式,需要先在ONCONFIG文件中指定NETTYPE行的参数,然后再配置sqlhosts文件。需要注意的是,在sqlhosts文件中,你设置的参数第一列(online名称)、第二列(连接类型)内容要和NETTYPE的配置相一致。另外,对于连接类型,如果你选择是网络连接,那么对于Linux使用的连接方式是ontlitcp,seipcpip是别的操作系统用的。

#1


我是菜鸟,请包涵,多谢!

#2


客户端的连接软件配置好了吗?能正常联通Server吗?

#3


你是说要配置客户端的setnet32么?配置好了这个,才能够连接db server么?

#4


当你配置ONLINE的时候,可以有两种连接方式。 一种是以共享内存方式启动ONLINE,这时只能在本机访问数据库,不能通过ODBC连接。另一种方式则是以网络连接方式启动ONLINE,这种配置适用于分布式应用。

如果要为你的ONLINE设置连接方式,需要先在ONCONFIG文件中指定NETTYPE行的参数,然后再配置sqlhosts文件。需要注意的是,在sqlhosts文件中,你设置的参数第一列(online名称)、第二列(连接类型)内容要和NETTYPE的配置相一致。另外,对于连接类型,如果你选择是网络连接,那么对于Linux使用的连接方式是ontlitcp,seipcpip是别的操作系统用的。