Oracle
 sql >> база данни >  >> RDS >> Oracle

Не може да се зареди файл или сборка „Oracle.DataAccess“ 64 бита ODP.NET

Имах същия проблем и след някои проби и грешки установих, че проблемът е с 32-битова срещу 64-битова платформа.

  1. Когато разположим 32-битов Oracle.DataAccess.dll заедно с уеб приложение в 64-битова среда и ODP.net, инсталиран на сървър, ще възникне тази грешка.
  2. Едно решение е да изтриете Oracle.DataAccess.dll от папката bin и правилната препратка ще бъде разрешена автоматично.
  3. Второто решение е да зададете референтното свойство CopyToLocal=false за Oracle.DataAccess.dll и следователно то няма да върви с компилация, когато разположите на IIS и няма да възникне грешка.
  4. Трето решение, което бих предпочел, е да активирате 32-битови приложения за вашия набор от приложения и няма да се сблъскате отново с този проблем, независимо дали Oracle.DataAccess.dll присъства в папката bin или не.

Надявам се това да помогне...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 7 начина да проверите вашата версия на Oracle

  2. Необходимо е да се намери средно време за обработка между всички записи за времеви отпечатъци в Oracle SQL

  3. Решение да не може да изпълни DML операция в заявка?

  4. многопотребителска функция на Oracle

  5. Единично тестване на DDL изрази, които трябва да бъдат в транзакция