sql >> Databasteknik >  >> RDS >> Oracle

ORA-12514 TNS:listener känner för närvarande inte till tjänst som efterfrågas i anslutningsbeskrivningen

Jag hade det här problemet och korrigeringen var att se till i tnsnames.ora SERVICE_NAME är ett giltigt tjänstnamn i din databas. För att ta reda på giltiga tjänstnamn kan du använda följande fråga i oracle:

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

När jag uppdaterade tnsnames.ora till:

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

sedan körde jag:

sqlplus [email protected]

Framgång! Lyssnaren säger i princip att vilket service_name du än använder inte är en giltig tjänst enligt DB.

(*Jag körde sqlplus från Win7-klientarbetsstationen till fjärr-DB och skyllde på DBA:erna;) *)



  1. Ersätt en sträng med en annan sträng i SQL Server (T-SQL)

  2. Hur man castar DateTime till Time

  3. Hur man behandlar MAX() i en tom tabell som 0 istället för NULL

  4. V$SQL_SHARED_CURSOR TOP_LEVEL_RPI_CURSOR