Hai più client Oracle installati contemporaneamente?
Sfortunatamente, se installi più versioni del client Oracle, a volte (forse spesso?) Non funzionano bene insieme. Quello che probabilmente sta succedendo è che alcuni dei percorsi si stanno mescolando tra le due versioni del client Oracle. Rimuoverei quello più vecchio.
Cosa succede se digiti:tnsping [nome]
Forse tnsping ti darà alcune informazioni più utili.
In Windows, ho già risolto questo tipo di problemi modificando la variabile di ambiente PATH e rimuovendo tutti i riferimenti al vecchio client Oracle. Puoi modificare la variabile d'ambiente PATH andando su Computer -> Proprietà -> Impostazioni di sistema avanzate (solo Vista e 7) -> Avanzate (scheda) -> Variabili d'ambiente... Di solito copio il percorso e lo modifico nel blocco note, quindi copia nuovamente il percorso modificato.
Se questo non funziona ed esiste la struttura della directory per il vecchio client, copierei tnsnames.ora nella directory Network/Admin del vecchio client per vedere se funziona.