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