Я пытаюсь подключиться к базе данных удаленного оракула в своем приложении perl. При запуске приложения появляется следующее сообщение об ошибке:Perl to Oracle Connection Error: ERROR OCINlsEnvironmentVariableGet (OCI_NLS_CHARSET_ID)
"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";
Я использую ActiveStat Perl на Windows Server 2008, ORACLE 10g