ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения - PullRequest
3 голосов
/ 31 августа 2011

Проблема началась, когда я установил версию сервера с уже существующей клиентской версией Oracle 10g.

Справочная информация. Клиент Oracle версии 10g был установлен (в каталоге c: / oracle) для подключения к базе данных, находящейся в другой стране. Таким образом, мы можем просто подключиться к нему и иметь ограниченный доступ к нему.

Путь => c: /oracle/ora_client/network/admin/listener.ora

Поэтому для работы в качестве администратора я установил 10g сервер в том же месте c: / oracle на windows. Теперь я могу работать как сервер.

Path => c: /oracle/product/db_1/network/admin/listener.ora

Но проблема возникает, когда я пытаюсь установить соединение с моим приложением, установленным для настройки соединения в качестве клиента (к серверу, находящемуся в другой стране), происходит сбой и возникает ошибка ORA-12154.

Итак, нужно ли мне удалять версию моего сервера (на случай, если может возникнуть путаница из-за наличия двух баз данных Oracle)?

Как я могу это исправить? Какова была вероятная причина этого? Пожалуйста, сообщите!

Ответы [ 2 ]

8 голосов
/ 31 августа 2011

Когда вы установили версию сервера, она обновила переменные среды, чтобы они указывали на установку сервера, а не установку клиента.Определение псевдонимов TNS выполняется в tnsnames.ora, а не в listener.ora.Поэтому вам придется скопировать уже существующие записи из c: /oracle/ora_client/network/admin/tnsnames.ora в c: /oracle/product/db_1/network/admin/tnsnames.oraБудьте осторожны, соблюдая формат tnsnames.ora.

1 голос
/ 27 мая 2015

Я столкнулся с этой ошибкой сегодня.Потратил много времени на проверку того, что я сделал не так при настройке слушателя.Даже после того, как я настроил его с помощью Netca, у меня все еще была та же ошибка:

ORA-12154: TNS: не удалось разрешить указанный идентификатор соединения

Похоже, причинабыл неверный пароль для sys, содержащий символ «@».

Например, при подключении, как показано ниже:

$sqlplus sys as sysdba

Ответ:

SQL * Plus:Выпуск 11.2.0.4.0 Производство в среду, 27 мая 08:24:19 2015

Copyright (c) 1982, 2013, Oracle.Все права защищены.

Введите пароль: ple @ se ОШИБКА: ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения

То есть.Очень легкий случай.

...