看你的配置,乱乱的,我讲下ODBC的参数关系1。原理时,ODBC通过开放的特定端口与数据库沟通。既然是端口,必须服务端和客户端都要有!2。详例:环境:服务端:红帽Linux + Informix的11.5(非本身版)“硬件4核单CPU的”,客户端:Windows XP的Linux的:第一条件:共享内存(共享内存方式),必须先网上起...
显示全部看你的配置,乱乱的,我讲下ODBC的参数关系
1。原理时,ODBC通过开放的特定端口与数据库沟通。既然是端口,必须服务端和客户端都要有!
2。详例:环境:服务端:红帽Linux + Informix的11.5(非本身版)“硬件4核单CPU的”,客户端:Windows XP的
Linux的:第一条件:共享内存(共享内存方式),必须先网上起来,然后再添加ODBC的相关参数,再重起服务器,看网上起来没有,
“注意:在添加ODBC的参数前,记得备份相关配置文件”
配置如下:
“/ u1/informix/etc”uname - a的
Linux的拔尖儿2.6.18 - 92.el5xen#1 SMP的星期二4月29日13时45分57秒美国东部时间2008 i686 i686 i386硬件
“/ u1/informix/etc”猫onconfig.top |消灭牛瘟01
DBSERVERNAME on_shm01
DBSERVERALIASES on_tcp01#的ODBC
“/ u1/informix/etc”猫onconfig.top |消灭牛瘟150
NETTYPE ipcshm,2,150,CPU的
NETTYPE soctcp,1150#的ODBC网
“/ u1/informix/etc”猫sqlhosts |消灭牛瘟顶呱呱
on_shm01 onipcshm蒂普托普on_shm01_srv
on_tcp01 onsoctcp蒂普托普on_tcp01_srv#的ODBC
“/ u1/informix/etc”猫的/ etc /服务|消灭牛瘟tcp01
on_tcp01_srv 9902/tcp#的ODBC
“/ u1/informix/etc”netstat -娜|消灭牛瘟9902
的TCP 0 0 192.168.1.100:9902 0.0.0.0:*倾听
#上面检查服务器的ODBC服务是否起来,如果是如下状态,必须修改/ etc / hosts文件
的TCP 0 0 172.0.0.1:9902 0.0.0.0:*倾听
修改:
“的/ etc”猫主机|消灭牛瘟顶呱呱
127.0.0.1蒂普托普localhost.localdomain本地主机
到:
“的/ etc”猫主机|消灭牛瘟顶呱呱
127.0.0.1 localhost.localdomain本地主机
192.168.1.100顶呱呱
不明白原因..你看在sqlhost文件里是有引用电脑名'拔尖儿'所以必须在Linux的上让'拔尖儿'指向真实的IP,才能对外服务嘛!
如果“/ u1/informix/etc”netstat -娜|消灭牛瘟9902都没有9902服务,表示Informix的ODBC的服务没起来。
可以用如:isql的,拧DS1的@ on_tcp01或dbAccess的DS1的@ on_tcp01测试Informix的网络服务起来没!
Windows XP中:如果你用的是Informix的11.5UC3匹配的ODBC的组件版本:3.50.TC3
ç:\的Windows \ System32 \ Drivers \ Etc资料“式服务|找到”9902“
on_tcp01_srv 9902/tcp
安装后配置Setnet32
环境:
CLIENT_LOCALE = zh_TW.big5
DB_LOCALE = zh_TW.big5
DBLANG = zh_TW.big5
INFORMIXDIR = ç:\ Program Files文件\ IBM公司\ Informix的\客户端SDK的\
服务器信息:
IBM的Informix服务器on_tcp01
主机名192.168.1.100
Protocolname onsoctcp
服务名称on_tcp01_srv
主机信息
当前主机192.168.1.100
用户名:Informix的
密码选项:Paaword
Pssword三十
然后重起电脑!
要使用或测试的话,就必须去控制面板的数据源的ODBC,添加一个对象了!
用户的DSN:
添加Informix的ODBC的
秘书长:
数据源名称tiptoperp#起个名字
连接:
服务器名称on_tcp01
主机名称192.168.1.100
服务on_tcp01_srv
协议onsoctcp
数据库名称demo7
Informix的用户名
Paaword为XXXXX
这时不要点应用和测试连接#即是点,也出错的!
继续配置:
Enveronment:
客户端区域设置zh_TW.big5
数据库语言环境zh_TW.big5
使用服务器数据库区域设置[]可打可不打,打了的话atabase区域设置变zh_TW.57352
翻译图书馆荤:\ Program Files文件\ IBM公司\ Informix的\客户端SDK的\斌\ igo4n304.dll
#图书馆一定要配置,它用来解释ODBC的命令的
这时可以回到
连接:
点应用和测试连接
如果出现:
测试连接成功
恭喜你,成功了!
收起