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.