Posted By: Spud Error loading OCI.DLL - 08/01/00 03:17 AM
I'm recieving an error when I try to logon to an oracle database. The error is:

"One of the library files needed to run this application cannot be found."
The title on the error message is OCI.DLL

I am connecting to an Oracle8i server, using DOA 3.3.3. SQL-Plus can connect to the server, and the oracle drivers appear to be loaded correctly.

Any ideas? Thanks!
Posted By: JMBlevins Re: Error loading OCI.DLL - 08/02/00 10:46 PM
I'm beginning to suspect that this has something to do with DOA and the 8i client, as I have a mix of 8i and 8.0.4 clients and only get the error with the 8i version.

Anyone have any ideas? I'm suddenly having some pretty major problems because of this - with apps that have both DOA 3.3 and 3.2 in them...

Michael
Posted By: Marco Kalter Re: Error loading OCI.DLL - 08/03/00 07:26 PM
Note that the error above comes from the OCI DLL itself, not from Direct Oracle Access. To me it suggests that the Net8 installation that is being used is not correct. It simply can't find some required library. The fact that SQL*Plus works correctly can mean 2 things:
  • It is using a different Net8 version (multiple oracle homes?)
  • Net8 can now find the library because SQL*Plus is starting from the oracle_home\bin directory, where all DLL's are located

There are no known problems with Net8 8.1.5 or 8.1.6 (the Oracle8i clients). It does however require Direct Oracle Access version 3.3, version 3.2 is not compatible with Net8 8.1.x.

------------------
Marco Kalter
Allround Automations
Posted By: JMBlevins Re: Error loading OCI.DLL - 08/03/00 10:37 PM
Thanks. It seems that it was a versioning issue, as I recompiled my service with the 3.3 components and it's now working correctly...

Michael
© Allround Automations forums