首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

简单有关问题,超级郁闷

2012-02-09 
简单问题,超级郁闷。程序执行到 connect using sqlca 时返回sqlcode-1.经检查如下:sqlca.sqldbcode999sq

简单问题,超级郁闷。
程序执行到 connect using sqlca; 时返回sqlcode=-1. 
经检查如下: 

sqlca.sqldbcode=999 
sqlca.sqlerrtext ="Failed to get local NLS_LANG charset ID." 


用的数据源连接是 oracle 10g ,查了好多资源,都没有解决思路。

[解决办法]
看一下会不会权限问题
[解决办法]
local NLS_LANG 
好像可以解释为本机的语言设置

估计像是本机电脑的字符集问题

lz有没有试过换台机器
[解决办法]
注册表中查找nls_lang项,设定为与服务器对应的或设置成空。
[解决办法]
提示:

1. 当客户端字符集设置与服务器端字符集设置不同时,数据在提交时将自动进行转换。数据中若存在字符集不能识别的字符时(尽管操作系统能识别),但字符在提交到数据库后中会变成问号(再次检索就会看见)。

2. 当两端字符集设置相同时,提交时不做转换。只要操作系统能识别的字符,客户端就能正常显示。在多种操作系统(或同种系统但不同版本)的环境下,某些字符会因操作系统不能识别而变成乱码。

采用何种方法,视系统环境,程序要求而定,并无一劳永逸之法。
[解决办法]
系统表 nls_session_parameters 里面有服务器字符集的设置

热点排行