ORA-12547 довольно распространенная ошибка при попытке соединиться с базой данных Oracle в ОС Unix/Linux с помощью утилиты SQLPLUS и под ОС пользователем не входящим в группу oinstall(группа, являющаяся владельцем Oracle binaries files).
sqlplus scott/tiger
SQL*Plus: Release 10.2.0.5.0 - Production on Wed May 18 09:32:35 2011
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
ERROR:
ORA-12547: TNS :lost contact when try to connect to Oracle.
Причины такой ошибки могут быть различными, но обычно проблема заключается в неверных правах на некоторые бинарные исполняемые файлы, находящиеся в директории $ORACLE_HOME/bin.Решение:
- Убедитесь, что База Данных запущена и вы можете с ней соединиться, с помощью SQLPLUS с параметром AS SYSDBA под пользователем, который является владельцем бинарных исполняемых файлов, находящихся в директории $ORACLE_HOME/bin (Обычно это пользователь oracle:oinstall Unix / Linux). Если соединиться не получается даже под этим пользователем, то скорее всего у Вас какая-то другая проблема :( .
- Проверьте права на файл "oracle" в директории $ORACLE_HOME/bin:
cd $ORACLE_HOME/bin
ls -ltr oracle
-rwxr-xr-x 1 oracle oinstall 136803483 May 21 10:11 oracle - Измените права, как показано ниже:
chmod 6751 oracle
May 21 10:11 oracle
ls -ltr oracle
-rwsr-s--x 1 oracle oinstall 136803483 - Если это не помогло, то также проверьте права на остальные файлы в директории $ORACLE_HOME/bin.
0 коммент.:
Отправить комментарий