none
Error Oracle.DataAccess

    Pregunta

  • Buenas,

    Tengo una aplicación AspNet MVC que debo modificar, dicha aplicación se conecta a una BD Oracle a través de Entity Framework 5 

    Al abrir la solución con VS2015 obtengo el siguiente error:

    Error Error 175: El proveedor de ADO.NET con el nombre invariable  'Oracle.ManagedDataAccess.Client' no está registrado en el equipo o en el archivo de configuración de la aplicación, o no se puede cargar. Vea la excepción interna para obtener detalles. FNT_DataModel D:\FuenteSGL\RepositoriosGit\Proyecto_SGL\Proyecto_Tramites_Rama_I_Fusion_DPA_Convalidaciones\Tramites_WorkFlow\FNT_DataModel\DataModel.edmx 7

    Sin embargo, la aplicación logra ejecutarse y al hacerlo lanza el siguiente error en tiempo de ejecución:

    No se puede cargar el archivo o ensamblado 'Oracle.DataAccess, Version=2.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342' ni una de sus dependencias. La definición del manifiesto del ensamblado no coincide con la referencia al ensamblado. (Excepción de HRESULT: 0x80131040)

    Por favor si me orientan, qué paquetes me hacen falta instalar.

    Muchas gracias, saludos.


    • Editado eduar2083 martes, 12 de junio de 2018 23:06
    martes, 12 de junio de 2018 23:03

Todas las respuestas

  • A la vista de los mensajes de error que te salen, tiene toda la pinta de que en esa máquina no tienes correctamente instalado el Oracle.DataAccess, o al menos no en la versión que requiere el programa. Tendrás que descargarlo desde Oracle y volver a instalarlo.
    miércoles, 13 de junio de 2018 8:02
  • Gracias Alberto por responder.

    Solo para confirmar, estoy descargando el instalador Oracle Developer Tools for Visual Studio 2015 el archivo lleva por nombre ODTforVS2015_122011.exe

    Este sería el software que necesito verdad?

    EDITO:

    Acabo de ver que en el equipo ya se tiene instalado el software que acabo de descargar (ODTforVS2015) ya que al intentar instalarlo me sale la opción modificar y ahí me percaté.

    Quizás me falta otro software.

    • Editado eduar2083 miércoles, 13 de junio de 2018 14:17
    miércoles, 13 de junio de 2018 14:09
  • CREO que sí, pero no te lo puedo asegurar porque las veces que lo he usado ha sido en instalaciones de cliente en las que ya tenían las máquinas configuradas, por lo que no he tenido que descargarlo ni instalarlo yo mismo.
    miércoles, 13 de junio de 2018 14:27
  • Al final tuve que instalar también ODTwithODAC configurar el TNS y con esto ya no hay error y se ejecuta la aplicación correctamente.

    En resumen, instalé 2 aplicaciones

    - ODTforVS2015

    - ODTwithODAC

    En el equipo ya tenía instalado el cliente Oracle XE pero me pregunto si el segundo programa ODTwithODAC cumple la función de cliente y ya no sería necesaria la instalación del cliente XE.

    Saludos.

    miércoles, 13 de junio de 2018 23:32