Penyelesaian Penyelesaian "Penyedia Tidak Serasi dengan Versi Pelanggan Oracle" dalam ASP.NET
Panduan ini membantu menyelesaikan "pembekal tidak serasi dengan versi Oracle Client" ralat yang ditemui semasa menggunakan Oracle ODP.NET 11G (11.1.0.6.20) pelanggan segera dalam projek ASP.NET. Sebab akar adalah ketidakcocokan antara pembekal ODP.NET dan versi klien Oracle.
Penyelesaian: Pastikan semua DLL yang diperlukan adalah dari versi ODP.NET yang sama dan diletakkan dalam direktori yang boleh dilaksanakan. ODP.NET sangat sensitif terhadap ketidakkonsistenan versi.
Langkah -langkah:
Muat turun ODP.NET: Muat turun versi ODP.NET yang betul dari laman web Oracle rasmi.
Ekstrak Fail: Unzip arkib yang dimuat turun dan mana -mana fail balang bersarang.
Cari DLL Kritikal: Ekstrak DLL ini (menamakan semula seperti yang ditunjukkan):
oci.dll
) oci.dll.dbl
Oracle.DataAccess.dll
oraociicus11.dll
OraOps11w.dll
orannzsbb11.dll
(dari oraocci11.dll
ociw32.dll
ociw32.dll.dbl
Salin DLL ke direktori yang boleh dilaksanakan: Sahkan String Sambungan: Semak semula rentetan sambungan anda untuk memastikan ia mencerminkan tetapan pangkalan data Oracle anda dengan tepat.
Pertimbangan penting:
Platform sasaran: Tetapkan platform sasaran projek anda (x86 atau x64) untuk memadankan seni bina sistem anda. Penjajaran versi
Atas ialah kandungan terperinci Kenapa projek ASP.NET saya menunjukkan 'Pembekal tidak serasi dengan versi Oracle Client' dan bagaimana saya boleh memperbaikinya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!