从Strawberry Perl连接到Oracle

时间:2013-05-11 22:32:05

标签: oracle perl cpan dbi strawberry-perl

我从CPAN安装了DBD :: Oracle,并尝试使用以下代码连接到Oracle DB:

use DBI;
use DBD::Oracle;

BEGIN {
    $ENV{ORACLE_HOME} ='C:\instantclient_11_2';   
    $ENV{'NLS_LANG'}='WE8ISO8859P15';
}


my $dbh = DBI->connect("dbi:Oracle:host=$host;sid=$sid;port=$port", "$user/$pass", '');

但是我收到以下错误消息:

DBI connect('host=host;sid=mysid;port=1521','user/pass',...) failed: ERROR OCIEnvNlsCreate.
Check ORACLE_HOME (Linux) env var  or PATH (Windows) and or NLS settings, permissions, etc. at test.pl line 21

有人可以帮我解决这个问题吗?

值得一提的是我将C:\instantclient_11_2添加到路径环境变量+我创建了一个环境变量ORACLE_HOME并将其设置为c:\instantclient_11_2

0 个答案:

没有答案