2012-02-17 4 views
4

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

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

Я уже искал решение для но все же это невозможно решить. Любой совет?

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

ответ

8

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

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

это делает для меня: "C: \ Program Files \ PLSQL Разработчик"

Я надеюсь, что это помогает другим.

+1

Это должен принятый ответ. –

+0

Dirk, ваш ответ действительно помогает! Я столкнулся с тем же вопросом и, к счастью, нашел здесь ваш ответ. Я просто переместил sub dir разработчика plsql из C: \ Program Files (x86) в C: \ Program Files и теперь работает. Спасибо и НОР. – Gary

0

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

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

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

+0

Я проверил это, и мое правильно – Nore

+0

Я думаю, что я бы использовал другие инструменты, и я попытался использовать Oracle SQL Developer и его работу !, но спасибо! :) – Nore

0

Oracle documentation говорит:

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

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

+0

да, конечно, когда я попробовал из Net Manager, был успешно подключен – Nore

+0

Я думаю, что буду использовать другие инструменты, и я пытаюсь использовать Oracle SQL Developer и его работу !, но спасибо! :) – Nore

Смежные вопросы