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

Implementazione di Oracle.Web.dll, Oracle.DataAccess.dll a 64 bit non riuscita su Windows Server 2008 con IIS 7.5 a 32 bit disabilitato

Innanzitutto, ho smesso di scherzare con web.config. Quindi, ho reinstallato Oracle 11g 64 sul mio server Windows 2008. Alla fine ho posizionato ODAC sopra l'installazione di 11gx64. La chiave del successo è individuare l'ODAC corretto che corrisponda alla versione di Oracle che hai sul tuo sistema.

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

Per VERIFICARE di avere l'ODAC corretto installato correttamente su Oracle 11 g devi esaminare le directory [asp.net] e [ODP.net] per assicurarti che ENTRAMBI abbiano le directory 2.x e 4 in ogni bin e la loro presenza in globale cache 64.

Dopo aver risolto il problema di installazione di ODAC, inizio a sperimentare con le dll del client Oracle. Ho copiato Oracle.DataAccess.dll (64-bit) da bin [2.x] nel cestino compilato della mia app solo per vedere il mio programma ancora in crash con lo stesso reclamo che non riesce a trovare le DLL dipendenti. Quindi ho copiato Oracle.DataAccess.dll da bin [4], quindi tutto FUNZIONA BENE!!

Ora la domanda rimanente è perché 4.112.4 non trovato nella cache dei registri GAC_64 funziona benissimo ma il set di dll registrato in GAC_64 ha rotto il programma? Impossibile non essere confusi.

Vedi la vista risultante delle dll di lavoro ==>

Se acquisisci tutte quelle schermate che mostro in questo caso, le tue app MVC4 dovrebbero volare in alto con il client Oracle 11 g a 64 bit! Buona fortuna! Condividerò il mio con te!