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

Koneksi Oracle terbuka kesalahan saat menghubungkan dari .NET code

Saya mengunduh ODAC121021Xcopy_32bit dari situs Oracle dan mengekstrak zip dan menginstalnya menggunakan file install.bat.

Saya memang menghadapi masalah yang sama. Terima kasih Omaraguirre. Seperti yang dinyatakan oleh Omaraguirre, mereferensikan Oracle.ManagedDataAccess.dll dan masalah telah diperbaiki. Saya bisa membuka koneksi tanpa masalah.

Tapi saya ingin mencari tahu mengapa Oracle.DatAccess.dll melempar pengecualian referensi Null saat mencoba membuka koneksi. Saya menemukan bahwa dll pendukung seperti (oci.dll, ociwin32.dll dll) diperlukan untuk membuka koneksi tanpa kesalahan. Jadi saya menyalin semua file dll dari instantclient_12_1 (folder ini ditemukan di dalam folder ODAC121021Xcopy_32bit yang diekstraksi) ke direktori bin yang diinstal Oracle (C:\Oracle\bin , di mesin saya). Sekarang Oracle.DataAccess.dll tidak membuat error saat membuka koneksi.

Satu hal lagi adalah Oracle.ManagedDataAccess.dll akan memuat semua file dll pendukung secara internal. Tetapi Oracle.DataAccess.dll membutuhkan dll pendukung untuk hadir di direktori aplikasi yang menjalankan (dalam hal aplikasi konsol/WinForm) atau direktori bin yang diinstal oracle (dalam hal aplikasi Web). Perbedaan antara Oracle.DataAccess.dll dan Oracle. ManagedDataAccess.dll dll dapat ditemukan @ https://docs.Oracle .com/database/121/ODPNT/intro003.htm#ODPNT131



  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 cara mendapatkan id yang dihasilkan dari baris yang dimasukkan menggunakan ExecuteScalar?

  2. Mencoba mencari kendaraan yang gratis antara 2 tanggal variabel

  3. menambah nomor baris ketika nilai bidang berubah di Oracle

  4. Bagaimana cara menghubungkan dari php ke Oracle DB 12c?

  5. cx_Oracle:Bagaimana saya bisa menerima setiap baris sebagai kamus?