複数のOracleクライアントを同時にインストールしていますか?
残念ながら、Oracleクライアントの複数のバージョンをインストールすると、それらが一緒に機能しない場合があります(おそらく頻繁に?)。おそらく起こっていることは、いくつかのパスが2つのバージョンのOracleクライアント間で混在していることです。古いものを削除します。
次のように入力するとどうなりますか:tnsping [name]
たぶん、tnspingはあなたにいくつかのより有用な情報を与えるでしょう。
Windowsでは、PATH環境変数を編集し、古いOracleクライアントへのすべての参照を削除することで、この種の問題を以前に修正しました。 PATH環境変数を編集するには、[コンピューター]->[プロパティ]->[システムの詳細設定(Vistaおよび7のみ)]-> [詳細](タブ)-> [環境変数...]に移動します。通常、パスをコピーしてメモ帳で編集します。次に、編集したパスをコピーして戻します。
これが機能せず、古いクライアントのディレクトリ構造が存在する場合は、tnsnames.oraを古いクライアントのNetwork / Adminディレクトリにコピーして、機能するかどうかを確認します。