编辑 winnt\system32\drivers\etc\service
 加入一行 sqlexec        6666/tcp
sqlexec就是servicename, 6666是你主机上面Informix的端口号,
这两个参数可以在主机的$INFORMIXDIR/etc/sqlhosts里面查到

解决方案 »

  1.   

    编辑hosts和services两个文件(Windows 98下为Windows下)(WINNT 下为
    winnt\system32\drivers\etc\service和winnt\system32\drivers\etc\drivers\hosts)
    ,具体格式如下:
    services:ls230600_tcp    9999/tcp
    hosts:   28.97.32.4 hp8500(28.97.32.4为安装Information数据库的主机的
    IP地址)
    然后在Informix Setnet32中配置如下:
    Informix Server  ld230600_tcp(Informix数据库服务器名)
    HostName         hp8500(在文件hosts中定義的)
    ProtocoIname     sesoctcp
    Service Name     ls230600_tcp(在文件services中定義的)
    然后按"Make Default Server"按钮.
      

  2.   

    在客户端在services文件中写入  sqlexec 8888/tcp(注意在unix下/etc/services文件中也必须有同样的一行,否则不能联通)。其他配置同lhb_780902(),但ProtocoIname的配置要注意:
    对于online数据库用onsoctcp,对于se数据库用sesoctcp。
    to lhb_780902():老兄你是中国人寿的吗?能交流吗?
      

  3.   

    Service Name    ,ProtocoIname    直接输入数字可省去诸多操作,给分吧
      

  4.   

    嘿嘿,我也是直接写ip地址和port号,省事不用他再去解析了
      

  5.   

    木易,你是chinalife的啊?哪个分公司的啊?
      

  6.   

    lhb_780902:   28.97.不是黑龙江吧
      

  7.   

        有谁做过ASP页面通过INFORMIX 3。80 ODBC 访问UNIX机器下的INFORMIX 7。0数据库,在往数据库里插入汉字时不正常!!!
    我的ODBC 中ENVIRIARONMENT是Client locale Database为 en_US.CP1252,就是这里的问题。 缺省为en_US.1252或en_US.CP1252字符集,请问informix7.0中的odbc用什么简体中文字符集???? 我的EMAIL是:[email protected]