Estoy tratando de averiguar cuál es la mejor manera de conectar una aplicación ASP.Net (existente) a una base de datos Oracle para leer su información del diccionario.¿Cómo elegir un proveedor de Oracle para la aplicación .Net?
Simplemente hay demasiadas posibilidades:
-
Proveedor
- MS de datos para Oracle (requiere 8.1.7, System.Data.OracleClient espacio de nombres) Proveedor
- de datos de Oracle para .NET (requiere 9.2, Oracle espacio de nombres .DataAccess)
- proveedor de Oracle para OLE DB
- MSDASQL y ODBC
Como mi aplicación actual utiliza EM servidor SQL, otras opciones sería: Servidor
- Vinculado, acceso a través de server..user.object
- servidor vinculado a través de OPENROWSET
Hay un par de preguntas sobre temas similares en el SO, pero solo algunos han aceptado respuestas.
¿Cuál es su experiencia con cada uno de los controladores? ¿Cuáles son sus pros y contras?
Por supuesto, Oracle recomienda ODP.Net. ¿El problema de la versión 9.2 (o superior) es un problema hoy en día?