¿Existen proveedores de datos .NET para Oracle que no requieren la instalación del Cliente Oracle?
Pregunta
Estoy desarrollando una aplicación cliente rica que utilizará Entity Framework (con DotConnect para Oracle de DevArt) para conectarse a una base de datos central de Oracle. Sin embargo, descubrí que este escenario requiere que cada máquina cliente tenga instalado el cliente Oracle para conectarse al servidor Oracle 10g. ¿Hay alguna manera fácil de evitar esto? ¿Los otros tipos de proveedores de Oracle (ODP.NET, EntLib Data, proveedor de MS .NET Oracle) tienen los mismos requisitos?
EDITAR: Gracias a tuinstoel, he investigado más y he confirmado que dotConnect de DevArt se puede ejecutar en modo directo, que no requiere la instalación del software Oracle Client. Esto debería resolver mi problema de conectarme a Oracle usando Entity Framework. También planeo conectarme a Oracle usando DbConnection, para lo cual también puedo usar el proveedor de Oracle de DevArt. Mi problema ahora es que no puedo hacer que funcione el modo directo.
Solución
odp.net requiere la instalación del cliente Oracle.
Leí en el sitio de Devart que no (siempre) necesita un cliente Oracle cuando usa Dotconnect to Oracle:
dotConnect para Oracle ofrece dos modos de conexión al servidor Oracle: conexión a través de Oracle Call Interfaz y conexión directa sobre TCP / IP. Aplicaciones escritas con dotConnect para Oracle es fácil de implementar, no requiere la instalación de Oracle Client Software, y tienden a ser más rápido que aquellos que usan otros datos soluciones de conectividad.
Entonces, ¿por qué esta pregunta?
Otros consejos
Sí, hay proveedores externos ... ver este
El nuevo proveedor administrado para Oracle está disponible en Nuget y no requiere que instale el cliente Oracle completo.