Ошибка Oracle при выполнении sqlplus: «SP2-1503: Невозможно инициализировать интерфейс вызова Oracle»

Я борюсь со следующей ошибкой при запуске sqlplus от имени моего обычного пользователя - скажите "scott".

$ sqlplus
SP2-1503: Unable to initialize Oracle call interface
SP2-0152: ORACLE may not be functioning properly

Среда:

  • Oracle 11.2.0.2
  • OpenSuse Linux 11.1 (64bit)

Другая деталь:

  • Oracle установлен и запущен на localhost
  • Нет проблем с tnsnames, так как sqlplus можно запускать как oracle пользователь admin
  • База данных запущена и слушатель запущен (установка 11.2.0.2).
  • пользователь scott в группе администратора базы данных (/ etc / group)
  • пользователь scott ссылается на правильную установку 11.2.0.2

Это очень странно, так как я могу с радостью запустить sqlplus как пользователь oracle (скажем, «oraadmin») и Пользователь scott зарегистрирован в группе администраторов Oracle. Кроме того, у меня не было таких проблем с моей предыдущей установкой Oracle (10.2.0.7). $ ORACLE_HOME моего ~ scott ссылается на установку 11.2.0.2.

Сравнивая мои среды 11.2.0.2 и 10.2.0.7, я заметил, что несколько библиотек (в том числе $ ORACLE_HOME / lib / libsqlplus.so) имеют групповые разрешения только на чтение (744), поэтому я добавил их с помощью команды chmod.

В остальном мои $ ORACLE_HOME / lib, $ ORACLE_HOME / bin, $ ORACLE_HOME / oracore и $ ORACLE_HOME / rdbms кажутся разумными с разумными разрешениями.

N.B : В сети есть множество вещей, но, как это часто бывает, возникает множество проблем, связанных с конкретным случаем, и в основном это связано с разными версиями Windows. Сосредоточен в основном на сравнении моих envs.Кроме того, насколько я могу судить, этот вопрос еще не существует в SO, поэтому может быть полезно начать сопоставление ответов по среде. Я сообщу о любых разумных выводах.

5
задан wmorrison365 9 January 2012 в 14:56
поделиться