Oracle
 sql >> Datenbank >  >> RDS >> Oracle

OracleConnection löst eine leere Ausnahme aus

Also nach der Installation aller möglichen Versionen von ODAC und der Suche nach jedem einzelnen Beitrag, der sich darauf bezieht.

Am Ende war die saubere Installation der 32-Bit-Version die Lösung.

  • Zuerst müssen Sie alle anderen Oracle-Clients, die Sie jemals installiert haben, deinstallieren.
  • Suchen Sie danach nach einer ODAC-Version, die Sie möchten (neueste, wenn möglich), aber stellen Sie sicher, dass Sie die 32-Bit-Version herunterladen.

WARUM?

Nun, das hängt mit der Version zusammen, in der Visual Studio entwickelt wurde. Wenn Sie eine Konsolenanwendung entwickeln, werden Sie mit der Client-Version keine Probleme haben, aber wenn Sie ein Webprojekt verwenden, benötigen Sie definitiv die 32-Bit-Version.

  • Stellen Sie schließlich sicher, dass alle Ihre Projekte in Visual Studio auf der Zielplattform "32 Bit" sind
  • und verweisen Sie auf die neue Oracle.DataAccess.dll, die Sie gerade installiert haben