Czy masz jednocześnie zainstalowanych wielu klientów Oracle?
Niestety, jeśli zainstalujesz wiele wersji klienta Oracle, czasami (może często?) nie współpracują ze sobą. Prawdopodobnie dzieje się tak, że niektóre ścieżki mieszają się między dwiema wersjami klienta Oracle. Usunąłbym starszą.
Co się stanie, jeśli wpiszesz:tnsping [imię]
Może tnsping da ci więcej przydatnych informacji.
W systemie Windows naprawiłem już tego rodzaju problemy, edytując zmienną środowiskową PATH i usuwając wszystkie odniesienia do starego klienta Oracle. Możesz edytować zmienną środowiskową PATH, przechodząc do Komputer -> Właściwości -> Zaawansowane ustawienia systemu (tylko Vista i 7) -> Zaawansowane (zakładka) -> Zmienne środowiskowe... Zwykle kopiuję ścieżkę i edytuję ją w notatniku, następnie skopiuj edytowaną ścieżkę z powrotem.
Jeśli to nie zadziała, a struktura katalogów dla starego klienta istnieje, skopiowałbym tnsnames.ora do katalogu Network/Admin starego klienta, aby sprawdzić, czy to działa.