DBAtlas · Атлас эксплуатации баз данных

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.

Открыть в DBAtlas →

Ещё по этой СУБД