SushilPatil1 Ответов: 5

Ошибка ORA-12154 :TNS:не удалось разрешить указанный идентификатор подключения". в Vb.net


The following Error Occured while Connecting to Database.
"ORA-12154 :TNS:Could not resolve the connect identifier specified".
Plz Give Me Solution to solve this error.

5 Ответов

Рейтинг:
2

N a v a n e e t h

Идентификатор подключения, который вы используете, недоступен в вашем tnsnames.ora файл. Вам нужно отредактировать этот файл и добавить соответствующие детали.


Рейтинг:
1

#realJSOP

Вы когда-нибудь слышали о google?

http://ora-12154.ora-code.com/[^]


Рейтинг:
1

Member 13044051

ora-12154 tns не удалось разрешить идентификатор подключения

если вы все еще сталкиваетесь с этой ошибкой, пожалуйста, пройдите через это !!!!

ту же ошибку мы получим, если не будем следовать политике паролей oracle

проверьте приведенную ниже ссылку для получения правил настройки пароля для oracle https://docs.oracle.com/cd/B28359_01/network.111/b28531/guidelines.htm#CHDEGEIF

У меня тоже была эта проблема, и основная причина заключалась в том, что мой пароль имеет символ"@". Я просто заключил пароль в двойные кавычки, и это сработало. например, connect system/"p@sswor


CHill60

"если вы все еще сталкиваетесь с этой ошибкой"... семь годы спустя-наверное, нет!

Рейтинг:
0

Wjousts

Это ошибка Oracle, а не ошибка .NET. Проверьте свой файл TNSNames.ora.


Рейтинг:
0

Dnyaneshwar Pawar

СИМПТОМ
Получите сообщение об ошибке: "ORA-12154 TNS: не удалось разрешить указанный идентификатор подключения."

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

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

РАЗРЕШЕНИЕ
Если вы используете локальное именование (TNSNAMES.Файл ORA)

1. Убедитесь, что "TNSNAMES" указан в качестве одного из значений имен.Параметр DIRECTORY_PATH в профиле Oracle Net (SQLNET. ORA)

2. Убедитесь, что a TNSNAMES.Файл ORA существует, находится в нужном каталоге и доступен.

3. убедитесь, что имя сетевой службы, используемое в качестве идентификатора подключения, существует в tnsnames.Файл ORA.

4. Убедитесь, что в именах TNSNAMES нет синтаксических ошибок.Файл ORA. Ищите несопоставимые скобки или случайные символы. Ошибки в TNSNAMES.Файл ORA может сделать его непригодным для использования.

Если вы используете именование каталогов

1. Убедитесь, что "LDAP" указан в качестве одного из значений имен.Параметр DIRECTORY_PATH в профиле Oracle Net (SQLNET. ORA).

2. Убедитесь, что сервер каталогов LDAP включен и доступен.

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

4. Проверьте правильность используемого контекста по умолчанию, указав в качестве идентификатора подключения полное имя сетевой службы или полный DN LDAP

Если вы используете простое подключение именования

1. Убедитесь, что "EZCONNECT" указан в качестве одного из значений имен.Параметр DIRECTORY_PATH в профиле Oracle Net (SQLNET. ORA).

2. Убедитесь, что хост, порт и имя службы указаны правильно.

3. Попробовать ограждающих идентификатор подключения в кавычки. Дополнительные сведения об именовании см. В руководстве администраторов Oracle Net Services или руководстве по конкретной операционной системе Oracle.


fjdiewornncalwe

Этому вопросу уже почти 2 года. Пожалуйста, не возобновляйте старые вопросы, как это, отвечая на них сейчас.

[no name]

Дорогой Маркус,
почему бы и нет, если кто-то недавно присоединился и знает ответ, то почему у вас возникли проблемы в этом вопросе. Скорее, приятно видеть, что у кого-то есть ответ.

[no name]

У кого-то уже был ответ ... 3 года назад.... Нет никакой реальной причины снова и снова отвечать на вопросы, которые не дают никакой реальной ценности.