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

Membuka koneksi Oracle OleDb berhasil, sementara koneksi driver terkelola gagal

Driver ODP.NET Managed menggunakan cara berbeda untuk mencari tnsnames.ora , hal. sqlnet.ora daripada OraOLEDB.

Misalnya, OraOLEDB membaca Registry untuk TNS_ADMIN nilai, sedangkan driver ODP.NET Managed tidak. Lihat Menentukan lokasi tnsnames yang relevan. file ora untuk lebih jelasnya.

Salah satu solusinya adalah dengan menetapkan variabel Lingkungan TNS_ADMIN dengan nama folder tempat tnsnames.ora dan sqlnet.ora file berada. Sejauh yang saya tahu variabel Lingkungan lebih diutamakan (hampir) semua pengaturan lain di keduanya, driver ODP.NET Managed dan OraOLEDB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PLS-00103:Menemukan simbol END saat mengharapkan + &=dll

  2. Oracle:mengapa tidak menggunakan eksekusi paralel?

  3. Bagaimana cara memeriksa apakah nilai DataReader bukan nol?

  4. dbms_output.put tidak mencetak data

  5. Saat mendesain basis data, apa cara yang lebih disukai untuk menyimpan beberapa nilai benar/salah?