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.