请帮忙GLS initialization failed, error -23104
请帮忙onstat -出
GLS initialization failed, error -23104
DB_LOCALE=zh_CN.gb
CLIENT_LOCALE=en_us.819
LANG=english_us.8859
是少转换文件? 原帖由 卐卍 于 2008-8-27 15:25 发表 http://bbs.chinaunix.net/images/common/back.gif
请帮忙
onstat -出
GLS initialization failed, error -23104
DB_LOCALE=zh_CN.gb
CLIENT_LOCALE=en_us.819
LANG=english_us.8859
是少转换文件?
-23104Error opening required code-set conversion object file.
No object code-set conversion (definition) file exists for the two
given code sets. The environment variables DB_LOCALE or CLIENT_LOCALE
might have been set to the wrong value, which caused an error condition
to be generated. The files might also be missing, or the information
that they contain might be garbled. Check the value of the environment
variable CLIENT_LOCALE or DB_LOCALE. The object conversion files
usually have the .cvo extension. 现在说的就是这个cvo的转换文件问题 DB_LOCALE=zh_CN.gb
CLIENT_LOCALE=en_us.819
LANG=english_us.8859
这个配置是需要哪个cvo文件呢?
回复 #4 卐卍 的帖子
:em17: :em17:DB_LOCALE,CLIENT_LOCALE 两个最好一致... 以前就是不一样的可以正常用
前两天不小心把硬盘做mkdev hd
好像弄坏了些东西 楼主,这个问题解决了吗?
我现在也遇到同样的问题,windows端的程序必须用中文字符集zh_cn,unix数据库服务器本机为了应付乱码的问题要用en_us。
结果在导入数据库的时候就报这个错误了。 $ finderr 23104
-23104开启需要的字码集转换物件档时,发生错误。
两个给定的字码集不存在物件字码集转换 (定义) 档。环境变数 DB_LOCALE 或 CLIENT_LO]
可能遗漏档案,或可能混淆档案包含的资讯。请检查环境变数 CLIENT_LOCALE 或 DB_LOCAW
。
当透过 DRDA 通讯协定存取时,此错误可能也表示用户端应用程式正尝试连结与资料库语它
,设定环境变数 GL_USEGLU=1。(例如,使用 setCharacterStream() 介面透过 JCC 连结 s
码且与 DB_LOCALE 不符) $ finderr 23104
-23104开启需要的字码集转换物件档时,发生错误。
两个给定的字码集不存在物件字码集转换 (定义) 档。环境变数 DB_LOCALE 或 CLIENT_LO]
可能遗漏档案,或可能混淆档案包含的资讯。请检查环境变数 CLIENT_LOCALE 或 DB_LOCAW
。
当透过 DRDA 通讯协定存取时,此错误可能也表示用户端应用程式正尝试连结与资料库语它
,设定环境变数 GL_USEGLU=1。(例如,使用 setCharacterStream() 介面透过 JCC 连结 s
码且与 DB_LOCALE 不符) 我也遇到楼主的问题,暂时还没找到解决办法,这个错误产生的根本原因是因没系统找不到en_us.8859-1到gb的编码转换文件。不过,我发现在安装了GLS包之后,会支持utf8,而且可以正常从en_us.8859-1到utf8的转换,如果楼主在建立数据库前将你的zh_cn.gb改为使用utf8编码,即改为zh_cn.utf8,那么会一切正常。
本来我也打算这么做,但是在实际使用过程中,dbaccess菜单会变乱,我的环境是CentOS 5.3。
页:
[1]
2