sql >> Database teknologi >  >> RDS >> Oracle

ORA-12514 TNS:listener kender i øjeblikket ikke til den service, der er anmodet om i forbindelsesbeskrivelsen

Jeg havde dette problem, og rettelsen var at sikre mig i tnsnames.ora koden SERVICE_NAME er et gyldigt tjenestenavn i din database. For at finde ud af gyldige tjenestenavne kan du bruge følgende forespørgsel i oracle:

select value from v$parameter where name='service_names'
 

En gang opdaterede jeg tnsnames.ora til:

TEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = *<servicenamefromDB>*) ) )

så løb jeg:

sqlplus [email protected]
 

Succes! Lytteren fortæller dig grundlæggende, at uanset hvilket service_name du bruger, ikke er en gyldig tjeneste ifølge DB.

(*Jeg kørte sqlplus fra Win7-klientarbejdsstation til ekstern DB og giver DBA'erne skylden;) *)



  1. Sådan laver du en brevfletning i Access 2016

  2. Hvad er markør i oracle

  3. Administreret ODP.NET-driver vises ikke i dialogboksen Datakilde

  4. kommasepareret streng af udvalgte værdier i mysql