J'essaie d'accéder à une base de données Oracle à partir d'un programme que j'écris sur Windows 7 64 bits. Chaque fois qu'il initialise le client, je reçois un BadImageFormatException
se plaignant que j'essaie d'utiliser un client 32 bits dans un environnement 64 bits. J'ai essayé de compiler le programme de toute façon (n'importe quel CPU, 32, 64 bits), mais cela n'a pas résolu le problème. De l'aide?System.Data.OracleClient sous Windows 7 64
Répondre
Je suppose que le message d'erreur est correct. Vous avez une DLL Oracle 32 bits que vous utilisez à partir d'un processus 64. La DLL Oracle effectue probablement certains interop avec du code natif, ce qui peut nécessiter d'être spécifique au processeur.
Il existe plusieurs façons de résoudre ce problème.
Option 1: Obtenez le 64 bit Oracle DLLs.
Option 2: Assurez-vous que votre processus est de 32 bits. Les fichiers .NET exe marqués pour AnyCPU démarrent un processus 64 bits sur un système d'exploitation 64 bits. Mais si vous marquez votre fichier EXE pour x86 alors cela devrait fonctionner. Pour les applications Web, vous devez définir un indicateur 32 bits quelque part dans IIS.
Vous devez configurer votre projet pour cibler le .NET Framework 4, en vous rendant sur Project-Designer
->Target Framework
.
Ensuite, vous devez supprimer l'ancien Oracle dll
, et utiliser la nouvelle 64-Bit-Version du Oracle dll
qui est inclus dans le .NET Framework 4.
- 1. char * (64 bits (Windows 7))
- 2. Comment développer un Samsung Vibrant sous Windows 7 64 bits
- 3. Citrix XenApp fonctionne-t-il sous Windows 7 64 bits?
- 4. Impossible de faire fonctionner Eclipse sous Windows 7 64 bits
- 5. Installation de Visual Studio 2003 sous Windows 7 64 bits
- 6. Performances Visual Studio sous Windows 7 64 bits
- 7. BadImageFormatException avec DLL .NET ILMerged sous Windows 7 64
- 8. Solr - utilise Java 64 bits, pas Java 32 bits sous Windows 7 64 bits
- 9. Exécution d'Oracle 11g r1 sous Windows 7 x64 avec erreur 64 bits
- 10. msysGit sur Windows 64 bits 7
- 11. Boost :: Python Windows 7 64 bits
- 12. Ruby installer sur Windows 7 64 bits
- 13. sharepoint installation windows 7 64 bits
- 14. mod_jk sous Windows 64 bits
- 15. Crash sur Windows 7 mais sous XP
- 16. Compiler OpenCV sous Windows 7 64bit
- 17. Sous Windows 7 UAC élévation
- 18. Erreur d'accès sous Windows 7
- 19. problème Makecert sous Windows 7
- 20. Comportement FolderBrowserDialog sous Windows 7
- 21. .NET Framework sous Windows 7
- 22. AD LDS sous Windows 7
- 23. Comment installer Apache FtpServer en tant que service sous Windows 7 (64 bits)?
- 24. Problème lors de l'installation de Delphi 2007 sous Windows 7 64 bits Enterprise
- 25. Débogage de l'application asp.net 32 bits sous Windows 7 64 bits
- 26. Communication stdin/stdout entre programme Java et programme C sous Windows 64 bits 7
- 27. Écrasement aléatoire de l'application .net dans kernelbase.dll, exécutée en 32 bits sous Windows 7 64 bits
- 28. Impossible d'exécuter des applications WPF 32 bits compilées sous Windows 7 64 bits
- 29. NSIS: Impossible d'obtenir la version JRE du registre sous Windows 7 64 bits
- 30. Impossible d'installer le pilote USB Android sous Windows 7 Pro 64 bits
Faites-vous référence à la version 64 bits d'OCI? –