Ошибка при попытке входа в систему: ORA-12154 - PullRequest
4 голосов
/ 17 февраля 2012

Я использую Oracle 10 g и PL / SQL Developer для разработки. Я уже проверял в Net Manager, что база данных может быть подключена, но когда я пытался соединиться с PL / SQL Developer, возникла проблема, которую я не понимаю:

ORA-12154: TNS:could not resolve the connect identifier specified

Я уже искал решение проблемы, но все еще не может быть решено. Любой совет?

http://i.stack.imgur.com/OpjSI.png

Ответы [ 3 ]

8 голосов
/ 09 июля 2012

Это был тяжелый. тнспинг работает. tnsnames.ora это правильно. Этот пост решил это для меня: http://sambitimes.blogspot.de/2010/10/ora-12154-error-in-windows-7.html

Если путь установки PL / SQL-Developer содержит скобки, он облажается ... Это не будет работать с win7: "C: \ Program Files (x86) \ PLSQL Developer"

это делает для меня: "C: \ Program Files \ PLSQL Developer"

Надеюсь, это поможет другим.

0 голосов
/ 17 февраля 2012

Документация Oracle говорит:

Причина: Было запрошено соединение с базой данных или другой службой с использованием идентификатора соединения, и указанный идентификатор соединения не может быть преобразован в дескриптор соединения с использованием одного из настроенных методов именования. Например, если в качестве используемого идентификатора соединения использовалось сетевое имя службы, то сетевое имя службы не может быть найдено в хранилище методов именования или хранилище не может быть найдено или достигнуто.

Вы пытаетесь подключиться к базе данных таким же образом из Net Manager и PL / SQL Developer?

0 голосов
/ 17 февраля 2012

Это обычно означает, что указанное вами имя базы данных отсутствует в файле tnsnames.ora.Если вы откроете PL / SQL Developer, вы найдете пункт «Информация о поддержке» в меню «О программе».Здесь есть такая запись:

TNS File
  D:\Oracle\Designer\net80\admin\tnsnames.ora

Убедитесь, что ваша база данных находится в этом файле.

...