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

BadImageFormatException saat menggunakan Oracle Client 64 bit dan Visual Studio 2010!

Saya minta maaf karena menambahkan jawaban kedua tetapi jika Anda memiliki klien 64 bit dan 32 bit yang terpasang di mesin yang sama, Anda mungkin juga mengalami masalah ini.

Dua klien diinstal

C:\oracle\product\11.2.0\client32Bit
C:\oracle\product\11.2.0\client64Bit

Kontrol Variabel Lingkungan jalur Anda. Klien Oracle mana yang pertama, itu dimuat sebelum yang lain.

 echo %PATH%
 XXXX;C:\oracle\product\11.2.0\client64Bit\BIN;XXX

Karena Klien Oracle 64bit saya adalah yang pertama di PATH, VS.NET mencoba menggunakannya untuk Koneksi Oracle dan melempar Pengecualian Gambar Buruk.

  set PATH=C:\oracle\product\11.2.0\client32Bit\BIN;%PATH%
  REM Visual Studio 2008
  "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
  REM Visual Studio 2010
  "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"

Setelah ini, Anda dapat menghubungkan Oracle. Tentu saja Anda dapat menempatkan klien 32Bit terlebih dahulu di jalur, tetapi saya lebih suka menempatkan klien 64 bit sebelum 32 bit untuk aplikasi lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspor Hasil Permintaan Oracle ke File HTML saat menggunakan SQLcl

  2. Apa itu Undo dan redo di database Oracle

  3. Oracle SQL - Hasilkan dan perbarui kolom dengan nomor acak berbeda di setiap baris

  4. Koneksi Basis Data Selalu putuskan sambungan saat Berkembang di PC yang sama dengan DB

  5. Pengembang Oracle SQL:Tampilkan Hasil REFCURSOR di Grid?