Pertama:Klien/penyedia Oracle berantakan. Dan itu berlaku untuk yang MS (tetap terdepresiasi) serta yang Oracle.
Untuk terhubung ke Oracle DB melalui penyedia ODP.NET, tiga hal perlu diatur dengan benar:
- Klien Oracle perlu diatur dengan benar (tidak ada hubungannya dengan penyedia .NET, ini mengacu pada klien Oracle yang diinstal biasanya di c:\Oracle)
- Penyedia ODP.NET harus kompatibel dengan klien Oracle yang terinstal
- Arsitektur klien dan penyedia dan aplikasi Anda harus cocok, Anda tidak dapat menggunakan klien 64bit dengan penyedia/aplikasi x86 dan sebaliknya
Biasanya yang terbaik adalah memiliki versi terbaru dari keduanya. Tetapi jika Anda ingin menyingkirkan masalah ini untuk selamanya, gunakan penyedia .NET oracle pihak ketiga.
PERBARUI
Salah satu yang lebih baik adalah dari DataDirect (tanpa afiliasi):
http://www. datadirect.com/products/net/net-for-Oracle/index.html
Ini bukan hanya instalasi (tidak perlu klien Oracle), tetapi juga lebih cepat, terkelola sepenuhnya, x64 dan dukungan umum jauh lebih baik daripada yang Anda dapatkan dengan ODP.NET. Ini akan dikenakan biaya.
Yang DevArt juga cukup bagus (dan jauh lebih murah):
http:/ /www.devart.com/dotconnect/Oracle/
Kami memutuskan untuk DataDirect karena alasan ekstensibilitas, namun hal ini seharusnya tidak relevan bagi Anda.
Di sini Anda dapat menemukan kompilasi yang bagus dari pihak ketiga yang membangun penyedia .NET, tidak terbatas pada oracle:
http://msdn.microsoft.com/en-us/data/dd363565