【发布时间】:2015-02-13 20:41:12
【问题描述】:
我正在尝试在我的 perl 应用程序中连接到远程 oracle 数据库。 运行应用时出现如下错误:
"Connection Error: ERROR OCINlsEnvironmentVariableGet(OCI_NLS_CHARSET_ID)"
我得到了 Oracle Instant Client 并将其放置在本地,然后将 Oracle Home 环境设置为它,因为我没有在那里安装 Oracle 客户端。 我的代码如下:
BEGIN {
$ENV{NLS_LANG} = "AMERICAN_AMERICA.UTF8";
$ENV{OCI_NLS_CHARSET_ID} = "AMERICAN_AMERICA.UTF8";
$ENV{ORACLE_HOME} = #The path to the instant Oracle client";
}
#Connect to database
my $DBHandle = DBI->connect(
"dbi:Oraclehost=$host;sid=$sid;port=$port",
$userName,
$passWord
) or die "Connection Error: $DBI::errstr\n";
我在 Windows Server 2008、ORACLE 10g 上使用 ActiveStat perl
【问题讨论】:
标签: oracle perl remote-access