sql >> Database >  >> RDS >> Oracle

Kon bestand of assembly 'Oracle.DataAccess' 64 bit ODP.NET . niet laden

Ik had hetzelfde probleem en na wat vallen en opstaan ​​ontdekte ik dat het probleem te maken heeft met het 32-bits versus 64-bits platform.

  1. Wanneer we 32-bits Oracle.DataAccess.dll implementeren samen met een webtoepassing via een 64-bits omgeving en ODP.net geïnstalleerd via de server, zal deze fout optreden.
  2. Eén oplossing is om Oracle.DataAccess.dll uit de bin-map te verwijderen en de juiste verwijzing wordt automatisch opgelost.
  3. De tweede oplossing is om de referentie-eigenschap CopyToLocal=false in te stellen voor Oracle.DataAccess.dll en daarom past het niet bij de build wanneer u implementeert op IIS en treden er geen fouten op.
  4. De derde oplossing waar ik de voorkeur aan geef, is het inschakelen van 32-bits applicaties voor uw applicatiepool en u zult dit probleem niet meer tegenkomen, ongeacht of Oracle.DataAccess.dll in de bin-map aanwezig is of niet.

Ik hoop dat dit helpt..



  1. Zoek een waarde in de kolomwaarde die door komma's gescheiden waarden opslaat

  2. POSTGRES KOPIREN VAN PROGRAMMA naar een dynamische tabel met onbekende kolommen

  3. Procedure om alleen te verwijderen als de database hoger is dan sysdate

  4. FROM_TZ() Functie in Oracle