Apakah Anda memiliki beberapa klien Oracle yang diinstal pada saat yang sama?
Sayangnya, jika Anda menginstal beberapa versi klien Oracle, terkadang (mungkin sering?) tidak bekerja sama dengan baik. Apa yang mungkin terjadi adalah bahwa beberapa jalur bercampur antara dua versi klien Oracle. Saya akan menghapus yang lebih lama.
Apa yang terjadi jika Anda mengetik:tnsping [name]
Mungkin tnsping akan memberi Anda beberapa informasi yang lebih berguna.
Di Windows, saya telah memperbaiki masalah semacam ini sebelumnya dengan mengedit variabel lingkungan PATH, dan menghapus semua referensi ke klien Oracle lama. Anda dapat mengedit variabel lingkungan PATH dengan masuk ke Komputer -> Properti -> Pengaturan Sistem Lanjutan (hanya Vista dan 7) -> Lanjutan (tab) -> Variabel Lingkungan... Saya biasanya menyalin jalur dan mengeditnya di notepad, lalu salin kembali jalur yang telah diedit.
Jika ini tidak berhasil dan struktur direktori untuk klien lama ada, maka saya akan menyalin tnsnames.ora ke direktori Jaringan/Admin klien lama untuk melihat apakah itu berfungsi.