lhtandlxx 发表于 2008-02-27 17:08

informix client 连接informix 配置求助

请各位兄弟帮忙:
我unix系统中informix配置
1、/usr/informix/etc/sqlhosts配置
#demo_on      onipcshm      on_hostname   on_servername
#demo_se      seipcpip      se_hostname   sqlexec
scosysv ontlitcp      scosysv sqlexec
2、/etc/services配置
sqlexec         5000/tcp

winxp系统中配置
1、C:\WINDOWS\system32\drivers\etc\hosts配置
192.168.0.80    scoserver
2、C:\WINDOWS\system32\drivers\etc\services配置
sqlexec          5000/tcp                           #my sco unix test

请问在setnet32 中的下面各参数该如何配置或上面的配置错误??
第二页:Server   Information   
IBM   Informix   Server: scosysv
Host   Name:scoserver
ProtocolName: _______   --这里该如何填写-在ODBC中使用时这里怎么会没有ontlitcp
Service   Name: sqlexec
Options:_____________--这里该如何填写
第三页:Host   Information   
Current   Host:scoserver
User   Name:informix   
Password   Options:no   passoword   
Password:_____________________   

多谢!

liaosnet 发表于 2008-02-27 17:20

原帖由 lhtandlxx 于 2008-2-27 17:08 发表 http://bbs.chinaunix.net/images/common/back.gif
请各位兄弟帮忙:
我unix系统中informix配置
1、/usr/informix/etc/sqlhosts配置
#demo_on      onipcshm      on_hostname   on_servername
#demo_se      seipcpip      se_hostname   sqlex ...

请问在setnet32 中的下面各参数该如何配置或上面的配置错误??
第二页:Server   Information   
IBM   Informix   Server: scosysv
Host   Name:scoserver
ProtocolName: _______   --这里该如何填写-在ODBC中使用时这里怎么会没有ontlitcp
//在setnet32中,若使用ontlitcp,这里选olsoctcp
Service   Name: sqlexec
Options:_____________--这里该如何填写
//可不填,留空
第三页:Host   Information   
Current   Host:scoserver
User   Name:informix   
Password   Options:no   passoword
//Options选用 password
Password:_____________________   
//informix用户密码

多谢!

lhtandlxx 发表于 2008-02-28 09:33

问题继续

按照上面参数设置后

在XP-控制面板中ODBC中增加用户DSN
在“General”中配置:
Data Source Name : scosysv

在“Connection”中配置:
Server Name:scoserver
Host Name:scoserver
Service:scoexec
Protocol:olsoctcp
Options:
Database Name:scosysv
User id:informix
Password:********

在执行“Apply & Test Connection”后出现:
“Test connection was NOT successful .Cannot locate scoexec service/tcp service in /etc/services”错误!
请问是哪里设置不正确吗?
多谢

liaosnet 发表于 2008-02-28 09:50

回复 #3 lhtandlxx 的帖子

从你的/etc/services上看. ODBC配置时的 Service:scoexec
应该改成 sqlexec(/5000)

lhtandlxx 发表于 2008-02-28 11:14

感谢 liaosnet ,现在在找继续操作后的另外一个错误

非常感谢liaosnet

我也已经发现这个错误,且以改正,
现在在这之后的一个错误,

INFORMIXSERVER does not match either DBSERVERNAME or DBSERVERALIASES。

liaosnet 发表于 2008-02-28 11:35

原帖由 lhtandlxx 于 2008-2-28 11:14 发表 http://bbs.chinaunix.net/images/common/back.gif
非常感谢liaosnet

我也已经发现这个错误,且以改正,
现在在这之后的一个错误,

INFORMIXSERVER does not match either DBSERVERNAME or DBSERVERALIASES。

没注意到.Host Name:scoserver这里可能需要填IP

在setnet32上
Host   Name:scoserver这里也应该要填IP..

[ 本帖最后由 liaosnet 于 2008-2-28 11:37 编辑 ]

lhtandlxx 发表于 2008-02-28 12:09

还是不行的

我试过了更改
在setnet32上
Host   Name:192.168.0.80
还是出同样的错误,

我INFORMIX的.profile的文件内容为:
[ -d /usr/local/bin -a -x /usr/local/bin ] && PATH=$PATH:/usr/local/bin
PATH=$PATH:$HOME/bin:.                        # set command search path
MAIL=/usr/spool/mail/`logname`                # mailbox location
INFORMIXDIR=/usr/informix
INFORMIXSERVER=scosysv
ONCONFIG=onconfig.scosysv
TERMCAP=$INFORMIXDIR/etc/termcap
export PATH MAIL INFORMIXDIR INFORMIXSERVER ONCONFIG TERMCAP

难道是这里出错了吗?

多谢

liaosnet 发表于 2008-02-28 13:34

原帖由 lhtandlxx 于 2008-2-28 12:09 发表 http://bbs.chinaunix.net/images/common/back.gif
我试过了更改
在setnet32上
Host   Name:192.168.0.80
还是出同样的错误,

我INFORMIX的.profile的文件内容为:
[ -d /usr/local/bin -a -x /usr/local/bin ] && PATH=$PATH:/usr/local/bin
PATH=$PA ...

请检查env | grep INFORMIXSERVER的输出与
onstat -c | grep DBSERVERNAME 的输出之一是否相同

lhtandlxx 发表于 2008-02-28 13:59

执行结果:
$ env | grep INFORMIXSERVER
INFORMIXSERVER=scosysv
$ onstat -c | grep DBSERVERNAME
DBSERVERNAME    scosysv         # Name of default database server

我想是不是DBSERVERNAME在哪里需要设置?

liaosnet 发表于 2008-02-28 14:06

原帖由 lhtandlxx 于 2008-2-28 13:59 发表 http://bbs.chinaunix.net/images/common/back.gif
执行结果:
$ env | grep INFORMIXSERVER
INFORMIXSERVER=scosysv
$ onstat -c | grep DBSERVERNAME
DBSERVERNAME    scosysv         # Name of default database server

我想是不是DBSERVERNAME在哪里 ...

DSN连接中的 CONNECTION里的
Server Name:scoserver 应该是DBSERVERNAME scosysv

是数据库服务名,而不是服务器名.
页: [1] 2
查看完整版本: informix client 连接informix 配置求助