sun1951 发表于 2010-12-18 21:26

informix客户端windows XP的 ODBC报错:Unspecified System Error = -23101

在设置ODBC时

在Database Name里选项时提示如下错误?

那里错呢。
Unspecified System Error = -23101

windows下C:\WINDOWS\system32\drivers\etc下两个文件(hosts services)都对应设置了


客户端的 setnet32也设置清楚了。。。

liaosnet 发表于 2010-12-18 22:51

23101应该是环境问题,对比下服务器与客户端的SERVER_LOCALE和CLIENT_LOCALE,LANG等。

sun1951 发表于 2010-12-19 11:10

回复 2# liaosnet


    配置仍有错。。。提示:

Unable to retrieve the database locale for the selected database.
Make sure you set the required database locale value.

sun1951 发表于 2010-12-19 11:10

急!!!请指教!!!

liaosnet 发表于 2010-12-19 11:20

回复liaosnet


    配置仍有错。。。提示:

Unable to retrieve the database locale for the se ...
sun1951 发表于 2010-12-19 11:10 http://bbs3.chinaunix.net/images/common/back.gif


    配置的不对呀~~SERVER_LOCALE和CLIENT_LOCALE
在服务器端使用informix用户执行onstat -g env            看环境,可能还需要看下你需要连接库的环境.
然后将setnet32中的SERVER_LOCALE,CLIENTENT_LOCALE改成跟服务器端的一致。。

BTW:急有什么用。

sun1951 发表于 2010-12-19 13:02

回复 5# liaosnet


   全是一直的。 还是提示错。。。

$ onstat -g env

Informix Dynamic Server Version 7.31.UC7    -- On-Line -- Up 00:05:39 -- 12288 s




$ env
_=/bin/env
HZ=100
PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/bin:/usr/informix/bin:.:/usr/inforb
HUSHLOGIN=FALSE
LOGNAME=informix
MAIL=/usr/spool/mail/informix
TERMCAP=/usr/informix/etc/termcap
LD_LIBRARY=/usr/informix/lib:/usr/informix/lib/esql
SHELL=/bin/ksh
DBDATE=Y4MD
SERVER_LOCALE=en_US.CP1252

sun1951 发表于 2010-12-19 13:08

是ODBC里选择Database Name时出的错:

[

sun1951 发表于 2010-12-19 13:12

选Database Name时出错

liaosnet 发表于 2010-12-19 13:25

选Database Name时出错
sun1951 发表于 2010-12-19 13:12 http://bbs3.chinaunix.net/images/common/back.gif


   检查下你的数据库具体用的什么语言环境。
SELECT * FROM sysmaster:sysdbslocale

http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1004sungr/index.html

sun1951 发表于 2010-12-19 14:34

回复 9# liaosnet


    配置ODBC时,选择数据 (Database Name) 下来菜单里应有对应的 库。。。

不应该提示出错。过去是通的,装了低版本的SDK之后 就不通了 。。。现在 把低版本删除,装高版本的3.0还是出错。。。
页: [1] 2
查看完整版本: informix客户端windows XP的 ODBC报错:Unspecified System Error = -23101