Kbase P114923: Oracle error - 1012 when permission settings for libclntsh.so are incorrect.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  4/5/2006 |
|
Status: Unverified
FACT(s) (Environment):
UNIX
Oracle DataServer
Oracle
SYMPTOM(s):
Cannot connect a Progress client to an Oracle database via the Oracle DataServer.
Oracle error - 1012 see "Oracle Error Messages and Codes Manual". (1252)
Failed to connect to ORACLE database <db_name>. (1451)
CAUSE:
The permissions for the Oracle libclntsh.so file located at $ORASOPATHNAME are incorrect and the file cannot be read.
FIX:
Locate and change the permissions of the Oracle libclntsh.so library so that it can be read by the user that starts the Oracle DataServer broker process.
1. First locate the Oracle library by running "env" and looking for the ORASOPATHNAME variable. It will look something like:
ORASOPATHNAME=$ORACLE_HOME/lib/libclntsh.so
or:
ORASOPATHNAME=$ORACLE_HOME/lib32/libclntsh.so (if using a 64-bit version of Oracle with a 32-bit Progress client)
2. Change the permissions of the libclntsh.so file within the lib or lib32 directory so that it can be read by the Progress processes. Please consult your system administrator or Operating System support documentation to determine and change the appropriate permission settings.