Akan sulit untuk membantu Anda karena Anda tidak memberikan begitu banyak informasi, jadi saya akan memberikan beberapa petunjuk umum.
Semua komponen harus berada dalam arsitektur yang sama. Jika Excel/Office Anda 64-bit maka Klien Oracle dan ODAC harus juga 64-bit. Basis data dapat berupa 32-bit atau 64-bit dalam hal apa pun.
Saat Anda ingin menyambungkan dari Excel ke database Oracle, Anda dapat menggunakan driver ODBC atau driver OLE DB. Keduanya tersedia dari Microsoft dan dari Oracle. Karena Anda tidak menyebutkan ODBC, saya berasumsi Anda menggunakan driver OLE DB.
Driver Microsoft ODBC dan OLE DB keduanya disertakan dengan Windows Anda, namun driver tersebut sudah lama (ODBC tidak digunakan lagi dan OLE DB tidak digunakan lagi ) dan mereka hanya ada untuk 32-bit. Itulah alasan mengapa Anda dapat terhubung dari Excel 32-bit ke Oracle hanya dengan Oracle InstantClient.
Jika Anda bekerja pada 64-bit maka Anda harus menggunakan driver Oracle, yang juga berarti Anda harus menginstalnya secara terpisah karena mereka bukan bagian dari instalasi Windows standar - itulah paket ODAC yang Anda instal.
Sekarang, saat Anda mendapatkan ORA-12154: TNS:could not resolve the connect identifier specified
kesalahan instalasi Anda tampaknya berfungsi secara umum. Driver yang berbeda dari atas memiliki jalur yang berbeda untuk menemukan tnsnames.ora
file, lihat Menentukan lokasi yang relevan tnsnames.ora file
Buat variabel Lingkungan TNS_ADMIN=C:\oracle\product\11.2.0\client_1\Network\Admin
karena variabel Lingkungan tampaknya memiliki prioritas tertinggi di atas semua pengaturan lainnya. Saya pikir aplikasi Anda harus dapat menyelesaikan alias. Jika tidak, data di tnsnames.ora
. Anda file mungkin salah (mungkin salah ketik)