sql >> Database teknologi >  >> RDS >> Oracle

Implementering af Oracle.Web.dll, Oracle.DataAccess.dll 64-bit mislykkedes på Windows Server 2008 med IIS 7.5 32-bit deaktiveret

Først holdt jeg op med at rode rundt på web.config. Derefter geninstallerede jeg Oracle 11g 64 på min Windows 2008-server. Til sidst placerede jeg ODAC oven på 11gx64's installation. Nøglen til succes er at finde den korrekte ODAC, der matcher den version af Oracle, du har på dit system.

http://www.oracle.com/technetwork/database /windows/downloads/index-090165.html

For at VERIFICERE, at du har den rigtige ODAC installeret korrekt over oracle 11 g, skal du kigge i mapperne [asp.net] og [ODP.net] for at sikre, at de BÅDE har 2.x'er og 4'er dirs i hver bin og deres tilstedeværelse i globale cache 64.

Efter at have løst ODAC-installationsproblemet, begynder jeg at eksperimentere med oracle-klient-dll'er. Jeg kopierede Oracle.DataAccess.dll(64-bit) fra bin [2.x] til min apps kompilerede bin kun for at se mit program stadig gå ned med den samme klage om, at det ikke kan finde de afhængige DLL'er. Så kopierede jeg Oracle.DataAccess.dll fra bin [4], så FUNGERER alt fint!!

Nu er det resterende spørgsmål, hvorfor 4.112.4 ikke findes i registercachen GAC_64 fungerer godt, men det sæt af dll'er, der er registreret i GAC_64, brød programmet? Kan ikke lade være med at blive forvirret.

Se den resulterende visning af de fungerende dll'er ==>

Hvis du anskaffer alle de skærme, jeg viser i dette tilfælde, bør dine MVC4-apps flyve højt med Oracle 11 g 64-bit klient! Held og lykke! Jeg deler min med dig!




  1. Spring Boot / JPA / mySQL - mange til en relation skaber for mange SQL-forespørgsler

  2. SQL Server:VÆLG kun rækkerne med MAX(DATE)

  3. vælg alle kolonner, der ikke er i en anden tabel laravel 5.5

  4. Hibernate Mapping - Sammenføjning af to borde med et associationsbord - Men med et twist