gengpengfeiX 发表于 2007-10-30 14:00

windows连接 informix问题

在linux 下装了一个informix(IIUG-IDS-9.4-linux.zip),然后在windows 装了一个 informix Clinet SDK 3.0

linux下主要配置如下
--配置数据库服务器参数
   SERVERNUM       0               # Unique id corresponding to a OnLine instance
      DBSERVERNAME    cs_dbs          # Name of default database server
      DBSERVERALIASES cs_dbs_tcp      # List of alternate dbservernames
      NETTYPE         ipcshm,1,8,CPU# Configure poll thread(s) for nettype
      NETTYPE         soctcp,1,8,NET# Configure poll thread(s) for nettype


      配置$INFORMIXDIR/etc/sqlhosts文件
      cs_dbs                onipcshm      linux      sqlexe
      cs_dbs_tcp      onsoctcp      linux      sqlexec

       配置/etc/services文件
      sqlexe    1526/tcp
         sqlexec          1528/tcp


在客户端设置如下:

环境变量:
INFORMIXSERVER=cs_dbs_tcp


服务信息:
IBM INFORMIX SERVER:   cs_dbs_tcp
protocolname: olsoctcp
servers name: cs_dbs

其它配置应该没什么问题,主要是这几个,不知道为什么,就是连接不上
曾经我在WINDOWS下装了INFORMIX,用这种方法就能连接上

这次IBM INFORMIX SERVER,我不知道配的对不对,还是我的数据库根本没有配置实例,请高手指点,谢谢

错误提示:
-25580

__________________________________________________________

System error occurred in network function.

A system call has failed. For assistance, contact your system administrator or Technical Support at tsmail@us.ibm.com.

[ 本帖最后由 gengpengfeiX 于 2007-10-30 14:11 编辑 ]

xxyyy 发表于 2007-10-30 14:36

servers name: cs_dbs
这个有问题,应该是service name:sqlexec
或者是service name:1528

gengpengfeiX 发表于 2007-10-30 15:00

还是不行啊

liaosnet 发表于 2007-10-31 09:39

原帖由 xxyyy 于 2007-10-30 14:36 发表 http://bbs.chinaunix.net/images/common/back.gif
servers name: cs_dbs
这个有问题,应该是service name:sqlexec
或者是service name:1528

这个应该没有问题,调用的是 DBSERVERALIASES cs_dbs_tcp 使用onsoctcp是可以的.

xxyyy 发表于 2007-10-31 17:13

请搞清楚server name和service name的区别。
页: [1]
查看完整版本: windows连接 informix问题