sql >> Databasteknik >  >> RDS >> Oracle

Leverantören är inte kompatibel med versionen av Oracle-klienten

Jag har undersökt det här problemet ytterligare, och du behöver helt enkelt ta alla lämpliga DLL-filer från samma nedladdade version av ODP.Net och lägga dem i samma mapp som din Exe-fil, eftersom ODP.Net är noga med att inte blanda versionsnummer.

Jag har förklarat hur man gör det här:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cHär är dock kärnan:

  • Ladda ner ODP.Net
  • Packa upp filen
  • Packa upp alla JAR:s i den
  • Ta tag i dessa dll-filer som precis packades upp:
    • oci.dll (döpt om från 'oci.dll.dbl')
    • Oracle.DataAccess.dll
    • oraociicus11.dll
    • OraOps11w.dll
    • orannzsbb11.dll
    • oraocci11.dll
    • ociw32.dll (döpt om från 'ociw32.dll.dbl')
  • Sätt alla DLL-filer i samma mapp som din C#-körbar


  1. 2 sätt att lista alla funktioner i MariaDB

  2. Hur man formaterar siffror som romerska siffror i Oracle

  3. Hur man får månaden från ett datum i MySQL

  4. Ansluter SAS JMP till Salesforce.com