sql >> Database >  >> RDS >> Oracle

De provider is niet compatibel met de versie van Oracle-clientfout bij gebruik van Oracle.DataClient

Ik heb dit probleem verder onderzocht en je hoeft alleen maar alle juiste DLL's van dezelfde gedownloade versie van ODP.Net te pakken en ze in dezelfde map te plaatsen als je Exe-bestand, omdat ODP.Net kieskeurig is over het niet mixen versienummers, wat het probleem is dat u ziet (dat of de oci.dll ontbreekt volledig, in welk geval het irritant dezelfde fout geeft).

Ik heb uitgelegd hoe je dit hier moet doen:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cHier is echter de essentie:

  • Download http://www.oracle.com/technology/software/tech/windows/odpnet/index1110710beta.html
  • Pak het bestand uit
  • Pak alle JAR's erin uit
  • Pak deze dll's die zojuist zijn uitgepakt:oci.dll (hernoemd naar 'oci.dll.dbl')Oracle.DataAccess.dlloraociicus11.dllOraOps11w.dllorannzsbb11.dlloraocci11.dllociw32.dll.dll. )
  • Plaats alle DLL's in dezelfde map als uw C#-uitvoerbaar bestand


  1. SQL SERVER:het totaal aantal dagen tussen twee datums ophalen

  2. Hoe LENGTH() werkt in MariaDB

  3. Kan ik een binaire tekenreeks opslaan in de CLOB-kolom?

  4. MySQL Selecteer alle kolommen uit de ene tabel en enkele uit een andere tabel