Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-12514 TNS:слушателят в момента не знае за услуга, поискана в дескриптора на свързване

Имах този проблем и поправката беше да се уверя в tnsnames.ora SERVICE_NAME е валидно име на услуга във вашата база данни. За да разберете валидни имена на услуги, можете да използвате следната заявка в oracle:

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

След като актуализирах tnsnames.ora до:

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

след това избягах:

sqlplus [email protected]

Успех! Слушателят основно ви казва, че каквото и име на услугата, което използвате, не е валидна услуга според DB.

(*Изпълнявах sqlplus от Win7 клиентска работна станция към отдалечена DB и обвинявах DBA;) *)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промяна на SYS парола в RAC

  2. EM12c вече позволява DB12c за репозитории

  3. Как мога да използвам регулярен израз за разделяне на низ, като използвам низ като разделител?

  4. ORA-6502 с тригер за регистриране на разрешение

  5. Как да създадете ADDM задача и да проверите нейния отчет