Hello all,
i am using a script on several Solaris servers (mostly 5.7) to connect to
Oracle DBs (Oracle 8.0.x ... 8.1.7).
but on my latest installation of that script i get an OCIInitialize error.
error message, environment and trace(1) output see below.
any suggestions? any magic tricks availible?
TIA,
Christian
=============================
Use of uninitialized value in concatenation (.) or string at
/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBI.pm line 584.
DBI connect('','system',...) failed: at /oracle/dba/backup/S13/DbOnline.pl
line 216
----------
~~ @INC:
/oracle/dba/backup/S13
/usr/local/lib/perl5/5.6.1/sun4-solaris
/usr/local/lib/perl5/5.6.1
/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris
/usr/local/lib/perl5/site_perl/5.6.1
/usr/local/lib/perl5/site_perl
----------
~~ %ENV:
HOME -> /oracle/S13
LOGNAME -> oras13
NLS_LANG -> AMERICAN_AMERICA.WE8DEC
ORACLE_HOME -> /oracle/S13/817_64
ORACLE_SID -> S13
ORA_NLS -> /oracle/S13/817_64/ocommon/nls/admin/data
PATH -> /oracle/S13/817_64/bin:/usr/bin:/bin:/usr/local/bin
SHELL -> /usr/bin/sh
TZ -> MET
DBI 1.37-nothread dispatch trace level set to 1
-> DBI->connect(dbi:Oracle:, system, ****, HASH(0xf696c))
-> DBI->install_driver(Oracle) for solaris perl=5.006001 pid=29469
ruid=201 euid=201
install_driver: DBD::Oracle version 1.12 loaded from
/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBD/Oracle.pm
<- install_driver= DBI::dr=HASH(0x1c19f0)
<- connect('' 'system' ...)= undef at DBI.pm line 582
<- errstr= undef at DBI.pm line 584
DBI connect('','system',...) failed:
error: 1804 '(UNKNOWN OCI STATUS 1804) OCIInitialize. Check
ORACLE_HOME and NLS settings etc.'
<- DESTROY= undef
<- disconnect_all= (not implemented) at DBI.pm line 649
! <- DESTROY= (not implemented) during global destruction