Perl DBI::Oracle 出现问题的解决方法
时间:2007-02-08 来源:hello386
今天想用perl连接公司的一台Oracle数据库,但是perl要安装DBD::Oracle模块:
ppm install DBD-ORACLE
本以为装完就OK,可是运行如下perl程序出现问题:
一下是代码:
use DBI; |
错误提示:
error "ORA-12705: Cannot access NLS data files or invalid environment specified"
最后在这里找到了答案:http://blog.xuite.net/yukai/klovek/7946037
如果在同一台电脑上已经先安装了标准的 Oracle Database Client,就会出现这个错误信息,解決方法:打开注册表 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 內找出 NLS_LANG ,这个键值现在应该是 NA,也是导致 ORA-12705 错误的原因,因此將 NLS_LANG 的值改为AMERICAN_AMERICA.ZHS16GBK 就可以正常使用了。