Oracle
 sql >> Base de données >  >> RDS >> Oracle

L'implémentation d'Oracle.Web.dll, Oracle.DataAccess.dll 64 bits a échoué sur Windows Server 2008 avec IIS 7.5 32 bits désactivé

Tout d'abord, j'ai arrêté de jouer avec le web.config. Ensuite, j'ai réinstallé Oracle 11g 64 sur mon serveur Windows 2008. Enfin, j'ai placé ODAC au-dessus de l'installation de 11gx64. La clé du succès consiste à localiser le bon ODAC correspondant à la version d'Oracle que vous avez sur votre système.

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

Pour VÉRIFIER que vous avez correctement installé le bon ODAC sur Oracle 11 g, vous devez consulter les répertoires [asp.net] et [ODP.net] pour vous assurer qu'ils ont TOUS LES DEUX les répertoires 2.x et 4 dans chaque bac et leur présence dans le global cache 64.

Après avoir résolu le problème d'installation d'ODAC, je commence à expérimenter avec les dll client oracle. J'ai copié Oracle.DataAccess.dll (64 bits) de bin [2.x] dans le bin compilé de mon application uniquement pour voir mon programme planter toujours avec la même plainte qu'il ne peut pas trouver les DLL dépendantes. Ensuite, j'ai copié Oracle.DataAccess.dll de bin [4], puis tout FONCTIONNE bien !!

Maintenant, la question restante est de savoir pourquoi 4.112.4 introuvable dans le cache de registre GAC_64 fonctionne très bien mais l'ensemble de dll enregistré dans GAC_64 a cassé le programme ? Je ne peux pas m'empêcher d'être confus.

Voir la vue résultante des dll de travail ==>

Si vous acquérez tous ces écrans que je montre dans ce cas, vos applications MVC4 devraient voler haut avec le client Oracle 11 g 64 bits ! Bonne chance! Je vais partager le mien avec vous !