Je pose peut-être la mauvaise question ici, je suis prêt à le changer si c'est le cas.ODP.NET est-il requis pour Oracle 11g Client?
J'ai un projet qui utilise le fournisseur Oracle Microsoft.NET (notre plan est de passer à ODP mais nous ne l'avons pas encore fait). J'essaye de faire en sorte que ce projet se base sur un serveur de construction Windows 2008 (64). Il se construit très bien, mais nos tests unitaires échouent quand ils frappent des choses sur la base de données Oracle.
J'avais initialement installé le client 32bit oracle 9i qui est ce que nous utilisons actuellement sur nos boîtes de dev winxp et le serveur de construction 2003 précédent. Mais maintenant, ceci reçoit un message du genre: Tentative de chargement des bibliothèques clientes Oracle: BadImageFormatException. Ce problème se produit lors de l'exécution en mode 64 bits avec les composants client Oracle 32 bits installés.
Nous avons essayé de compiler sur la plate-forme x86, mais cela n'a pas changé le message d'erreur.
J'ai maintenant le client 11 bits 64 bits installé mais je reçois un message disant que System.Data.OracleClient nécessite la version 8.1.7 ou supérieure du logiciel client Oracle.
Alors, quelle installation Oracle devrais-je utiliser?
Edit:
j'ai pu obtenir ce travail. Il s'est avéré que c'était le test qui causait le problème, en forçant NUnit à fonctionner en mode 32 bits: http://geekswithblogs.net/Lance/archive/2006/12/28/102191.aspx J'ai été en mesure de faire fonctionner les tests en utilisant l'ancien pilote 32 bits. Ce serait une réponse merdique à la question, donc je ne l'utilise pas, mais j'adjugerai volontiers la bonne réponse à quiconque mettra de bonnes informations sur la transition vers les pilotes Oracle 64 bits.