¿Cuál es la mejor biblioteca/controlador para conectar la aplicación C# (.NET) a Oracle 10g y 11g?
opciones actuales que he encontrado son:Conectando C# a Oracle
- cliente de Oracle que viene con la instalación de bases de datos Oracle
- cliente instantáneo (que es un poco confuso, ya que tiene 6-8 versiones para varios sistemas operativos)
- Microsoft ODBC? (¿Se puede usar esto?)
- ODP.Net - ¿este producto está separado o está incluido en 1. y 2.?
¿Alguien puede explicar las diferencias?
Estoy planeando la aplicación C# que realizará operaciones CRUD básicas en la base de datos Oracle. ¿Qué biblioteca/controlador es el más pequeño y el más fácil de instalar?
Editar:
La recomendación general es usar ODP.Net. Ahora, alguien puede explicar o señalar para responder sobre las diferencias entre los paquetes de instalación del cliente. He encontrado 3 clientes diferentes para Oracle 11g:
- cliente de Oracle - paquete de controladores de cliente que se incluye como parte de la instalación de bases de datos
- ODAC - Oracle data access components, contiene una gran cantidad de cosas, entre ellas se encuentran ODP.Net y Oracle Instant Client
- Oracle Instant Client que también contiene muchas cosas, incluyendo ODP.Net
Así que, ¿cuál de ellos es suficiente para el desarrollo? La documentación de Oracle es muy detallada, pero no dice nada sobre las diferencias entre esos paquetes de clientes. Me gustaría ir con el más pequeño (cliente instantáneo). ¿Es la mejor opción?
Edición 2:
estoy usando .Net 3.5
¿Qué versión de .net ¿Está utilizando actualizados? – VinPepe
También estoy interesado en la respuesta a la pregunta n. ° 4. – Greg