En ce qui concerne Oracle, j'aime utiliser Oracle Instant Client :
- Vous n'avez rien à installer sur les machines cibles (y compris les boîtes de développement !).
- Vous pouvez vous assurer que votre application fonctionnera avec le client spécifique que vous avez choisi.
- Vous pouvez même facilement faire fonctionner plusieurs applications avec différentes versions de client sur le même ordinateur.
- En revanche, cela ajoute un poids important à votre application (~19 Mo minimum).
Vérifiez Quelle est l'empreinte client minimale requise pour connecter C# à une base de données Oracle ? pour plus d'informations. Pour savoir comment configurer un projet Visual Studio qui fonctionnera sur des machines x86 et x64, consultez mon article de blog Oracle Instant Client dans Visual Studio.