sql >> Databasteknik >  >> RDS >> Oracle

Implementering av Oracle.Web.dll, Oracle.DataAccess.dll 64-bitars misslyckades på Windows Server 2008 med IIS 7.5 32-bitars inaktiverat

Först slutade jag stöka runt på web.config. Sedan installerade jag om Oracle 11g 64 på min Windows 2008-server. Till sist placerade jag ODAC ovanpå 11gx64:s installation. Nyckeln till framgång är att hitta rätt ODAC för att matcha den version av Oracle du har på ditt system.

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

För att VERIFIERA att du har rätt ODAC installerad korrekt över oracle 11 g måste du titta i katalogerna [asp.net] och [ODP.net] för att se till att de BÅDA har 2.x och 4 dirs i varje bin och deras närvaro i globala cache 64.

Efter att ha löst ODAC-installationsproblemet börjar jag experimentera med Oracle-klient-dll:er. Jag kopierade Oracle.DataAccess.dll (64-bitars) från bin [2.x] till min app kompilerade bin bara för att se mitt program kraschade med samma klagomål att det inte kan hitta de beroende DLL:erna. Sedan kopierade jag Oracle.DataAccess.dll från bin [4], då FUNGERAR allt bra!!

Nu är den återstående frågan varför 4.112.4 inte hittas i registercachen GAC_64 fungerar utmärkt men uppsättningen av dll-filer som är registrerade i GAC_64 bröt programmet? Kan inte hjälpa att inte bli förvirrad.

Se den resulterande vyn av de fungerande dll-filerna ==>

Om du skaffar alla dessa skärmar som jag visar i det här fallet bör dina MVC4-appar flyga högt med Oracle 11 g 64-bitars klient! Lycka till! Jag delar min med dig!




  1. Konvertera nvarchar(max) datatyp till sträng i Java

  2. Olaglig strängoffset 'Data_length'/'Index_length' för varje rad i tabellen

  3. Hur kan jag öka en kolumn med en i en utlösare?

  4. regexp_matches bättre sätt att bli av med återkommande krulliga parenteser