Har du prøvet dette endnu? (fra http://ora-12154.ora-code.com/ )
ORA-12154:TNS:kunne ikke løse den angivne forbindelses-id
Årsag:Der blev anmodet om en forbindelse til en database eller en anden tjeneste ved hjælp af en forbindelse-id, og den angivne forbindelses-id kunne ikke løses til en forbindelsesbeskrivelse ved hjælp af en af de konfigurerede navngivningsmetoder. For eksempel, hvis den anvendte type forbindelses-id var et nettjenestenavn, kunne nettjenestenavnet ikke findes i et navngivningsmetodelager, eller lageret kunne ikke findes eller nås.
Handling:- Hvis du er ved hjælp af lokal navngivning (TNSNAMES.ORA-fil):
-
Sørg for, at "TNSNAMES" er angivet som en af værdierne for parameteren NAMES.DIRECTORY_PATH i Oracle Net-profilen (SQLNET.ORA)
-
Bekræft, at en TNSNAMES.ORA-fil findes og er i den korrekte mappe og er tilgængelig.
-
Tjek, at det nettjenestenavn, der bruges som forbindelses-id, findes i filen TNSNAMES.ORA.
-
Sørg for, at der ikke er syntaksfejl nogen steder i filen TNSNAMES.ORA. Se efter uovertrufne parenteser eller omstrejfende tegn. Fejl i en TNSNAMES.ORA-fil kan gøre den ubrugelig.
-
Hvis du bruger mappenavn:
-
Bekræft, at "LDAP" er angivet som en af værdierne for parameteren NAMES.DIRETORY_PATH i Oracle Net-profilen (SQLNET.ORA).
-
Bekræft, at LDAP-katalogserveren er oppe, og at den er tilgængelig.
-
Kontroller, at nettjenestenavnet eller databasenavnet, der bruges som forbindelses-id, er konfigureret i biblioteket.
-
Bekræft, at den anvendte standardkontekst er korrekt ved at angive et fuldt kvalificeret nettjenestenavn eller en fuld LDAP DN som forbindelses-id
-
Hvis du bruger nem forbindelsesnavngivning:
-
Bekræft, at "EZCONNECT" er angivet som en af værdierne for parameteren NAMES.DIRETORY_PATH i Oracle Net-profilen (SQLNET.ORA).
-
Sørg for, at den angivne vært, port og tjenestenavn er korrekte.
-
Prøv at sætte forbindelses-id'et i anførselstegn. Se Oracle Net Services Administrators Guide eller Oracle-operativsystemspecifik vejledning for at få flere oplysninger om navngivning.