J'ai eu ce problème et le correctif consistait à s'assurer dans tnsnames.ora
le SERVICE_NAME
est un nom de service valide dans votre base de données. Pour trouver des noms de service valides, vous pouvez utiliser la requête suivante dans Oracle :
select value from v$parameter where name='service_names'
Une fois que j'ai mis à jour tnsnames.ora
à :
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = *<servicenamefromDB>*)
)
)
puis j'ai couru :
sqlplus [email protected]
Succès ! L'écouteur vous indique essentiellement que le service_name que vous utilisez n'est pas un service valide selon la base de données.
(* J'exécutais sqlplus du poste de travail client Win7 vers une base de données distante et je blâmais les administrateurs de base de données ;) *)