sql >> Databáze >  >> RDS >> Oracle

ORA-12514 TNS:listener aktuálně neví o službě požadované v deskriptoru připojení

Měl jsem tento problém a opravou bylo zajistit v tnsnames.ora SERVICE_NAME je platný název služby ve vaší databázi. Chcete-li zjistit platné názvy služeb, můžete v oracle použít následující dotaz:

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

Jakmile jsem aktualizoval tnsnames.ora komu:

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

pak jsem běžel:

sqlplus [email protected]

Úspěch! Posluchač vám v podstatě říká, že jakýkoli název_služby, který používáte, není platnou službou podle DB.

(*Spouštěl jsem sqlplus z klientské pracovní stanice Win7 do vzdálené DB a obviňoval jsem DBA; *)



  1. Ekvivalentní funkce pro DATEADD() v Oracle

  2. Jak Tand() funguje v PostgreSQL

  3. PostgreSQL date() s časovým pásmem

  4. Použít e-mailovou adresu jako primární klíč?