Andy, Thanks for the reply.
DBD::Oracle was originally compiled against 8i only. When making a connection to an 8i instance, all works well. When making a connection against 9i, the error occurs. I was wondering if there may be a difference in libs, and this seems to point to that. Do I need to compile specifically against the 9i libraries to make this work? If this is necessary, will the DBD::Oracle.xs be downward compatible to 8i? If not, how do I create an 8i and 9i DBD::Oracle and will I need to explicitly 'use' it in my scripts depending on which instance I am running against (hope not - it could be a lot of code to write just to load a module)? I have opened a TAR w/Oracle support because the error seems to be thrown from OCI, but I am quite sure the will say something to the effect of "... and we don't support perl." ----------------- Ron Reidy Senior DBA Array BioPharma, Inc. 303.386.1480 -----Original Message----- From: Andy Hassall [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 13, 2004 2:03 PM To: Reidy, Ron; [EMAIL PROTECTED] Subject: RE: DBI connect('','/',...) failed: ERROR OCIEnvInit > I am getting the above error when attempting to connect to > anOracle 9.2 instance (9.2.0.4.0). This instance was > recently upgraded from Oracle 8.1.7.4.0 The first thing to check is that perhaps you're trying to run a DBD::Oracle compiled against 8i with a 9i set of libraries - or vice versa? Check $ORACLE_HOME and $LD_LIBRARY_PATH, and make sure they match with what you compiled against. -- Andy Hassall <[EMAIL PROTECTED]> / Space: disk usage analysis tool <http://www.andyh.co.uk> / <http://www.andyhsoftware.co.uk/space> This electronic message transmission is a PRIVATE communication which contains information which may be confidential or privileged. The information is intended to be for the use of the individual or entity named above. If you are not the intended recipient, please be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. Please notify the sender of the delivery error by replying to this message, or notify us by telephone (877-633-2436, ext. 0), and then delete it from your system.
