Опитвали ли сте това вече? (от 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 за повече информация относно именуването.