Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Nie można załadować pliku lub zestawu „Oracle.DataAccess” 64-bitowy ODP.NET

Miałem ten sam problem i po kilku próbach i błędach odkryłem, że problem dotyczy platformy 32-bitowej vs 64-bitowej.

  1. Gdy wdrożymy 32-bitową bibliotekę Oracle.DataAccess.dll wraz z aplikacją internetową w środowisku 64-bitowym i ODP.net zainstalowanym na serwerze, wystąpi ten błąd.
  2. Jednym z rozwiązań jest usunięcie pliku Oracle.DataAccess.dll z folderu bin, a prawidłowe odniesienie zostanie automatycznie rozwiązane.
  3. Drugim rozwiązaniem jest ustawienie właściwości referencyjnej CopyToLocal=false dla Oracle.DataAccess.dll, a zatem nie będzie ona pasować do kompilacji podczas wdrażania w IIS i błąd nie wystąpi.
  4. Trzecim rozwiązaniem, które wolę, jest włączenie aplikacji 32-bitowych dla twojej puli aplikacji i nie napotkasz ponownie tego problemu, niezależnie od tego, czy Oracle.DataAccess.dll jest obecny w folderze bin, czy nie.

Mam nadzieję, że to pomoże...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle uzyskuje wartość sumy kontrolnej dla porcji danych zdefiniowanej przez klauzulę select

  2. ORA-29977:Nieobsługiwany typ kolumny do rejestracji zapytań w trybie gwarantowanym

  3. Jak sekwencyjnie uruchamiać skrypty sql (oracle) automatycznie za pomocą Pythona?

  4. Jak uruchomić plik .sql w narzędziu deweloperskim Oracle SQL, aby zaimportować bazę danych?

  5. funkcja bitand wyroczni