Oracle
 sql >> Database >  >> RDS >> Oracle

Il provider non è compatibile con la versione del client Oracle

Ho esaminato ulteriormente questo problema e devi semplicemente prendere tutte le DLL appropriate dalla stessa versione scaricata di ODP.Net e metterle nella stessa cartella del tuo file Exe, perché ODP.Net è pignolo nel non mescolare numeri di versione.

Ho spiegato come farlo qui:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-c Ecco il succo però:

  • Scarica ODP.Net
  • Decomprimi il file
  • Decomprimi tutti i JAR al suo interno
  • Prendi queste dll che sono state appena decompresse:
    • oci.dll (rinominato da 'oci.dll.dbl')
    • Oracle.DataAccess.dll
    • oraociicus11.dll
    • OraOps11w.dll
    • orannzsbb11.dll
    • oraocci11.dll
    • ociw32.dll (rinominato da 'ociw32.dll.dbl')
  • Metti tutte le DLL nella stessa cartella del tuo eseguibile C#