Oracle
 sql >> база данни >  >> RDS >> Oracle

Грешка Ora 12154

Опитвали ли сте това вече? (от http://ora-12154.ora-code.com/ )

ORA-12154:TNS:не може да разреши посочения идентификатор за свързване
Причина:Беше заявено свързване към база данни или друга услуга с помощта на идентификатор за свързване и посоченият идентификатор за свързване не можа да бъде разрешен в дескриптор за свързване, използвайки един от конфигурираните методи за именуване. Например, ако типът на използвания идентификатор за свързване е име на мрежова услуга, тогава името на мрежовата услуга не може да бъде намерено в хранилище на метод за именуване или хранилището не може да бъде локализирано или достигнато.
Действие:- Ако сте използвайки локално именуване (файл TNSNAMES.ORA):

  • Уверете се, че "TNSNAMES" е посочено като една от стойностите на параметъра NAMES.DIRECTORY_PATH в профила на Oracle Net (SQLNET.ORA)

  • Проверете дали файлът TNSNAMES.ORA съществува и е в правилната директория и е достъпен.

  • Проверете дали името на мрежовата услуга, използвано като идентификатор за свързване, съществува във файла TNSNAMES.ORA.

  • Уверете се, че няма синтактични грешки навсякъде във файла TNSNAMES.ORA. Потърсете несъответстващи скоби или случайни знаци. Грешки във файл TNSNAMES.ORA може да го направят неизползваем.

  • Ако използвате именуване на директория:

  • Проверете дали "LDAP" е посочен като една от стойностите на параметъра NAMES.DIRETORY_PATH в профила на Oracle Net (SQLNET.ORA).

  • Уверете се, че сървърът на LDAP директория работи и че е достъпен.

  • Проверете дали името на мрежовата услуга или името на базата данни, използвани като идентификатор за свързване, е конфигурирано в директорията.

  • Проверете дали контекстът по подразбиране, който се използва, е правилен, като посочите пълно квалифицирано име на мрежова услуга или пълен LDAP DN като идентификатор за свързване

  • Ако използвате именуване на лесно свързване:

  • Проверете дали „EZCONNECT“ е посочено като една от стойностите на параметъра NAMES.DIRETORY_PATH в профила на Oracle Net (SQLNET.ORA).

  • Уверете се, че указаните хост, порт и име на услуга са правилни.

  • Опитайте да затворите идентификатора за свързване в кавички. Вижте Ръководството за администратори на Oracle Net Services или ръководството за специфична операционна система Oracle за повече информация относно именуването.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Подреждане на низовете при конкатенация в Oracle

  2. Как да извлека само стойност на датата от полето за дата в Oracle?

  3. Има ли начин да принудите Oracle да промени плана на заявка, без да използвате подсказки?

  4. Резултатът от SQL Query във VBA е различен от този в SQL Oracle

  5. Най-чистият начин за изграждане на SQL низ в Java