Имате ли няколко клиента на Oracle инсталирани едновременно?
За съжаление, ако инсталирате няколко версии на клиента на Oracle, те понякога (може би често?) не работят добре заедно. Това, което вероятно се случва е, че някои от пътищата се смесват между двете версии на клиента на Oracle. Бих премахнал по-стария.
Какво се случва, ако въведете:tnsping [име]
Може би tnsping ще ви даде още полезна информация.
В Windows съм коригирал този вид проблеми преди, като редактирах променливата на средата PATH и премахнах всички препратки към стария клиент на Oracle. Можете да редактирате променливата на средата PATH, като отидете на Компютър -> Свойства -> Разширени системни настройки (само за Vista и 7) -> Разширени (раздел) -> Променливи на средата... Обикновено копирам пътя и го редактирам в Notepad, след това копирайте редактирания път обратно.
Ако това не работи и структурата на директорията за стария клиент съществува, тогава бих копирал tnsnames.ora в директорията Network/Admin на стария клиент, за да видя дали работи.