sql >> Databasteknik >  >> RDS >> Oracle

Det gick inte att läsa in filen eller sammansättningen 'Oracle.DataAccess-fel

Såvitt jag vet är Oracle.DataAccess montering fungerar bara med 32 bitar, jag har också den här typen av problem med 64 bitar och det fungerar verkligen inte. Min lösning var att ta bort 64-bitarna från GAC och installera 32-bitarna på GAC. Jag tar också bort alla .dll-filer i bin-mappen till mitt program, hitta assembly på GAC.

Det är inga problem om din maskin och operativsystem är 64bitar, 32bitarsversionen kommer att fungera bra.

UPPDATERA

Jag rekommenderar att du tar en titt på Official Oracle ODP.NET, Managed Driver , det är en bättre version än Oracle.DataAccess . Denna hanterade drivrutin behöver inte Oracle Client på maskinen, och du behöver bara ange TNS i DataSource-fältet för anslutningssträngen och det fungerar bra för 32 och 64 bitar.



  1. JSON_MERGE_PATCH() – Utför en RFC 7396-kompatibel sammanslagning av JSON-dokument i MySQL

  2. Få senaste 12 månaders data från Db med år i Postgres

  3. Ta reda på vilken partition ett givet värde skulle mappas till i SQL Server (T-SQL)

  4. LINQ till Entities multiple join