Consultor Eletrônico



Kbase P272: Mixing 32-bit Progress Oracle DataServer with Oracle 64-bit on HP-UX 11
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   02/02/2005
Status: Verified

FACT(s) (Environment):

Progress 9.1x
Oracle DataServer
ORACLE 64-bit
HP-UX 11 64-bit

SYMPTOM(s):

./ldorasrv: Loading /opt/progress/_orasrv
/usr/ccs/bin/ld:
/opt/oracle/8.0.5/lib/libclntsh.sl:
Mismatched ABI. 64-bit PA shared library found in 32-bit
link.
./ldorasrv: FAILED to load /opt/progress/_orasrv

Errors occur when linking the Oracle DataServer executable, _progres or _orasrv

Progress 32-bit is connecting to ORACLE 64-bit

CAUSE:

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

FIX:

1. Install a 32-bit 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).

2. Then point your ORACLE_HOME for DataServer to the 32-bit ORACLE PRO*C installation directory when probuilding and running the executables.

The same is true for the opposite situation.