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

Apa jejak klien minimum yang diperlukan untuk menghubungkan C# ke database Oracle?

Anda memerlukan Klien Oracle untuk terhubung ke database Oracle. Cara termudah adalah menginstal Oracle Data Access Components.

Untuk meminimalkan jejak, saya sarankan berikut ini :

  • Gunakan penyedia Microsoft untuk Oracle (System.Data.OracleClient), yang disertakan bersama framework.
  • Unduh Paket Klien Instan Oracle - Basic Lite :ini adalah file zip dengan (hampir) minimum. Saya merekomendasikan versi 10.2.0.4, yang jauh lebih kecil dari versi 11.1.0.6.0.
  • Unzip file berikut di folder tertentu :
    • v10 :
      • oci.dll
      • orannzsbb10.dll
      • oraociicus10.dll
    • v11 :
      • oci.dll
      • orannzsbb11.dll
      • oraociei11.dll
  • Pada platform x86, tambahkan CRT DLL untuk Visual Studio 2003 (msvcr71.dll) ke folder ini, karena Oracle lupa membaca ini...
  • Tambahkan folder ini ke variabel lingkungan PATH.
  • Gunakan metode Easy Connect Naming di aplikasi Anda untuk menyingkirkan file konfigurasi TNSNAMES.ORA yang terkenal itu. Tampilannya seperti ini :sales-server:1521/sales.us.acme.com .

Jumlahnya sekitar 19Mb (v10).

Jika Anda tidak peduli untuk berbagi folder ini di antara beberapa aplikasi, alternatifnya adalah mengirimkan DLL yang disebutkan di atas bersama dengan binari aplikasi Anda, dan lewati langkah pengaturan PATH.

Jika Anda benar-benar perlu menggunakan penyedia Oracle (Oracle.DataAccess), Anda memerlukan :

  • ODP .NET 11.1.0.6.20 (versi pertama yang diduga bekerja dengan Klien Instan).
  • Klien Instan 11.1.0.6.0, tentu saja.

Perhatikan bahwa saya belum menguji konfigurasi terbaru ini...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Parameter Oracle dengan pernyataan IN?

  2. Simulasi OLAP

  3. APPL_TOP bertahap di Oracle Applications R12

  4. 2 Cara Mendapatkan Menit dari Nilai Datetime di Oracle Database

  5. Bagaimana saya bisa mendapatkan jumlah catatan yang terpengaruh oleh prosedur tersimpan?