Est ODP.NET requis pour Oracle 11g Client?

J'ai peut-être se poser la mauvaise question ici, je suis prêt à changer de ce si.

J'ai un projet qui est à l'aide de la Microsoft.NET fournisseur Oracle (notre plan est de changer de ODP, mais nous n'avons pas encore fait).

Je suis en train de mettre ce projet à construire sur un windows 2008 (x64) serveur de build. Elle construit très bien, mais notre unité tests échouent quand ils ont frappé des trucs sur la base de données Oracle.

J'avais d'abord installé le 32 bits oracle 9i client qui est ce que nous utilisons actuellement sur notre winxp dev boîtes et le précédent 2003 serveur de build. Mais maintenant, cela devient un message du genre: Essayez de charger des bibliothèques clientes Oracle a jeté BadImageFormatException. Ce problème se produit lorsque vous exécutez en mode 64 bits avec la version 32 bits composants du client Oracle installé.

Nous avons essayé de compiler à la plate-forme x86, mais qui n'a pas changé le message d'erreur.

J'ai maintenant l'11g 64 bits installé, mais je reçois un message disant Système.Les données.OracleClient nécessite le logiciel client Oracle version 8.1.7 ou plus.

Ainsi que d'installation d'Oracle dois-je utiliser?

Edit:

J'ai pu obtenir que cela fonctionne. S'est avéré qu'il était à l'essai à l'origine du problème, en forçant NUnit pour s'exécuter en mode 32 bits: http://geekswithblogs.net/Lance/archive/2006/12/28/102191.aspx j'ai été en mesure d'obtenir les tests de travailler à l'aide de l'ancien 32 bits pilote. Ce serait une merde de répondre à la question si je ne suis pas à l'utiliser, mais fera un plaisir d'attribution de la réponse correcte à toute personne de mettre un peu d'info sur la transition vers l'Oracle 64bit pilotes.

OriginalL'auteur Jeff Martin | 2009-07-21