在Perl中使用DBI连接到Oracle数据库,在Windows中获取ERROR OCIEVNlsCreate



在windows机器中,尝试通过Perl(strawberry-perl-5.32.0.1(连接到Oracle数据库时出现以下错误。

错误:

failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc.

环境变量CCD_ 2&PATH正确指向oracle insta客户端12.2版本。

代码如下:

my $dbh = DBI->connect('dbi:Oracle:host=hostname;service_name=servicename;port=xxx','username','password');

问题已解决。ORACLE_HOME需要设置在系统级环境变量,而不是帐户级环境变量

最新更新