Причиной этой проблемы может быть попытка подключения к Oracle
, но имя службы либо отсутствует в файле TNSNAMES.ORA
, либо определено неправильно.
Вы можете попробовать следующие варианты:
1) Убедитесь, что файл TNSNAMES.ORA
существует и находится в правильном каталоге.
2) Убедитесь, что service name
, к которому вы подключаетесь, включен в файл TNSNAMES.ORA
и правильно определен.
3) Убедитесь, что в файле TNSNAMES.ORA
нет синтаксических ошибок. Например, если в файле есть несовпадающие круглые скобки (т. е. открывающая скобка без соответствующей закрывающей скобки), файл будет считаться непригодным для использования.
4) Проверить, работает ли tnsping
. Откройте командное окно типа tnsping SERVICE_NAME
. Здесь SERVICE_NAME
— это база данных Oracle, к которой вы хотите подключиться, и она уже должна существовать в файле tnsnames.ora
, где установлен ваш клиентский продукт.
5) Если tnsping
работает, а PL/SQL
Developer жалуется на ORA-12154
, то проверьте, где установлена программа PL/SQL
Developer. Если он расположен в адресе, который содержит скобки, это проблема. Поэтому удалите и переустановите его в месте, где адрес местоположения не содержит скобок.
6) установите переменные среды: ORACLE_BASE, ORACLE_HOME, ORACLE_SID
Я надеюсь, что это работает с вышеуказанными параметрами
person
Andrew
schedule
15.11.2019