sql >> Database >  >> RDS >> Oracle

De provider is niet compatibel met de versie van de Oracle-client

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.

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:

  • ODP.Net downloaden
  • Pak het bestand uit
  • Pak alle JAR's erin uit
  • Pak deze dll's die zojuist zijn uitgepakt:
    • oci.dll (hernoemd van 'oci.dll.dbl')
    • Oracle.DataAccess.dll
    • oraociicus11.dll
    • OraOps11w.dll
    • orannzsbb11.dll
    • oraocci11.dll
    • ociw32.dll (hernoemd van 'ociw32.dll.dbl')
  • Plaats alle DLL's in dezelfde map als uw C#-uitvoerbaar bestand


  1. Hoe wijzig ik de standaardwaarde van de kolom in PostgreSQL?

  2. Verbinding met Db sterft na>4<24 in spring-boot jpa-slaapstand

  3. SET SQLBLANKLINES:Lege regels toestaan ​​in SQLcl &SQL*Plus

  4. SQL Server-lus - hoe loop ik door een set records?