1. Alexei Frisman
  2. PowerBuilder
  3. Wednesday, 21 August 2024 17:33 PM UTC

Hello,

I am trying to get our Infacts application upgraded to Powerbuilder 22 and use the Oracle 19c  database. 

The code was generated I believe as 64-bit and the 19c client is 64-bit. The client generated I know works with the 12c 64-bit client.

 

I am receiving an Oracle 999 error "Oracle library oci.dll could not be loaded". 

 

I have run all C++ redistributables (which sometime was the source for this type of error) up through 2022.
I added the  PB 22 DLLs to the Path and well as %oracle_home%\bin and %oracle_home% .

Any information would be helpful.

TIA,

Mike

Bruce Armstrong Accepted Answer Pending Moderation
  1. Wednesday, 21 August 2024 18:43 PM UTC
  2. PowerBuilder
  3. # 1

This means the PowerBuilder application can't find the 64 bit Oracle client libraries.  Either they're not in the system path or app path, or you've got the 32 bit Oracle client layer in one of those path settings before the 64 bit client.  It's only going to find one of them, whichever is first in the path.

If you have the 32 bit client installed for the PowerBuilder IDE I would recommend putting the 64 bit client only in the system path and then use an app path setting to point the PowerBuilder IDE to the 32 bit client.  The App Path setting takes precedence over the system path, so the PowerBuilder IDE would see the 32 bit client but everything else would see the 64 bit client.

 

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.