sql >> Database >  >> RDS >> Oracle

Kan bestand of assembly niet laden 'Oracle.DataAccess-fout'

Voor zover ik weet, is de Oracle.DataAccess assembly werkt alleen met 32 ​​bits, ik heb ook zo'n probleem met 64 bits en het werkt echt niet. Mijn oplossing was om de 64 bits van GAC te verwijderen en de 32 bits op GAC te installeren. Ik verwijder ook elk .dll-bestand in de bin-map naar mijn toepassing om de assembly op GAC te vinden.

Er is geen probleem als uw machine en besturingssysteem 64-bits is, de 32-bits versie werkt prima.

UPDATE

Ik raad je aan een kijkje te nemen op Official Oracle ODP.NET, Managed Driver , dat is een betere versie dan Oracle.DataAccess . Deze Managed Driver heeft de Oracle Client niet nodig op de machine, en u hoeft alleen de TNS op te geven in het veld DataSource van de connection string en het werkt prima voor 32 en 64 bits.



  1. Krijg Min- en Max-waarden met één MySQL-query met Group BY

  2. Telling en rijen in dezelfde zoekopdracht krijgen

  3. ORA 00918- Kolom ambigu gedefinieerde fout

  4. Hoe methoden te testen die omgaan met SQLite-database in Android?