Oracle
 sql >> Base de données >  >> RDS >> Oracle

Le fournisseur n'est pas compatible avec la version du client Oracle

J'ai approfondi ce problème et vous devez simplement récupérer toutes les DLL appropriées à partir de la même version téléchargée d'ODP.Net et les placer dans le même dossier que votre fichier Exe, car ODP.Net est difficile à ne pas mélanger. numéros de version.

J'ai expliqué comment procéder ici :http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cVoici l'essentiel :

  • Télécharger ODP.Net
  • Décompressez le fichier
  • Décompressez tous les JAR qu'il contient
  • Récupérez ces dll qui viennent d'être décompressées :
    • oci.dll (renommé à partir de 'oci.dll.dbl')
    • Oracle.DataAccess.dll
    • oraociicus11.dll
    • OraOps11w.dll
    • orannzsbb11.dll
    • oraocci11.dll
    • ociw32.dll (renommé à partir de 'ociw32.dll.dbl')
  • Placez toutes les DLL dans le même dossier que votre exécutable C#