Ho riscontrato questo problema e la soluzione era assicurarsi in tnsnames.ora
il SERVICE_NAME
è un nome di servizio valido nel database. Per scoprire nomi di servizi validi, puoi utilizzare la seguente query in Oracle:
select value from v$parameter where name='service_names'
Una volta aggiornato tnsnames.ora
a:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = *<servicenamefromDB>*)
)
)
poi ho corso:
sqlplus [email protected]
Successo! L'ascoltatore ti sta fondamentalmente dicendo che qualunque nome_servizio stai usando non è un servizio valido secondo il DB.
(*Stavo eseguendo sqlplus dalla workstation client Win7 al DB remoto e incolpavo i DBA;) *)