Consultor Eletrônico



Kbase 30272: Mixing 32-bit Progress Oracle DataServer with Oracle 64-bit on HP-UX 11
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   25/01/2001
Solution ID: P272

FACT(s) (Environment):

HP-UX 11 64-bit
Oracle DataServer 9.1B 32-bit
Oracle 64-bit

SYMPTOM(s):

./ldorasrv: Loading /opt/progress/_orasrv

/usr/ccs/bin/ld:

/opt/oracle/8.0.5/lib/libclntsh.sl:

./ldorasrv: FAILED to load /opt/progress/_orasrv

Mismatched ABI. 64-bit PA shared library found in 32-bit link.

The errors are seen when linking the Oracle DataServer executable, _progres or _orasrv.

CAUSE:

ORACLE 64-bit libraries can not be used when build the 32-bit Progress executables.

FIX:

Install a 32-bit Oracle Pro*C client on the same machine, so this machine will now have two $ORACLE_HOMEs (ie: one for the 32-bit Pro*C client and another for the 64-bit database). Now the Pro*C application can be built using the 32-bit libraries. At runtime it will now SQL*NET connect to the 64-bit DB.