Cuando se trata de Oracle, me gusta usar Oracle Instant Client:
- No tiene que instalar nada en las máquinas de destino (¡incluidas las cajas de desarrollo!).
- Puede asegurarse de que su aplicación se ejecutará con el cliente específico que eligió.
- Incluso podría hacer que varias aplicaciones funcionen fácilmente con diferentes versiones de clientes en la misma computadora.
- Como desventaja, agrega un peso significativo a su aplicación (mínimo ~19Mb).
Verifique ¿Cuál es el espacio mínimo del cliente requerido para conectar C# a una base de datos de Oracle? para más información. Para saber cómo configurar un proyecto de Visual Studio que funcionará en máquinas x86 y x64, consulte la publicación de mi blog Oracle Instant Client en Visual Studio.