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
- v10 :
- 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...