Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle:ORA-12154:Masalah TNS:Excel 64-bit/Windows 10 64-bit

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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana menemukan perbedaan antara cap waktu di oracle?

  2. bagaimana cara menduplikasi hasil sql saya?

  3. SQL terhubung dengan banyak baris

  4. Saya tidak mengerti mengapa grup saya gagal

  5. Bagaimana Cara Menemukan informasi Tipe Data dalam skema Oracle?