ORA-12154: TNS: не удалось разрешить указанный connect identifier
OracleЧто это значит?
Имя службы (connect identifier / TNS-псевдоним), используемое при подключении, не удалось разрешить. Oracle Net не может сопоставить указанное имя с информацией о сервере/службе.
Почему возникает?
Псевдоним отсутствует в tnsnames.ora, переменная окружения TNS_ADMIN указывает на неверный каталог, имя псевдонима написано с ошибкой, отсутствует конфигурация именования EZConnect/LDAP или неверен порядок NAMES.DIRECTORY_PATH в sqlnet.ora.
Как исправить
Убедитесь, что используемый псевдоним определён в tnsnames.ora. Проверьте подключение: tnsping service_name. Убедитесь, что TNS_ADMIN указывает на правильный каталог. В качестве альтернативы попробуйте EZConnect: app_user/password@host:1521/service_name. Проверьте строку NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT) в sqlnet.ora.
Ещё по этой СУБД
- ORA-01555Snapshot too old: слишком маленький номер сегмента отката
- ORA-01652Не удаётся расширить временный сегмент на N в табличном пространстве
- ORA-04031Не удаётся выделить N байт разделяемой памяти
- ORA-12514TNS: listener в данный момент не знает службу, запрошенную в connect descriptor
- ORA-00942Таблица или представление не существует
- ORA-01031Недостаточно привилегий
- ORA-00257Ошибка архиватора. До освобождения разрешено только внутреннее подключение