none
Conectar con Oracle.DataAcces SIN instalar ODAC RRS feed

  • Debate general

  • Amigos, 

    Tal como lo dice el titulo... he econtrado comentarios por la red de que si se puede hacer pero nadie dice exactamente como... alguien que pueda orientarme?

    Slds

    miércoles, 10 de junio de 2015 19:34

Todas las respuestas

  • hola

    hasta donde conozco no se puede, ya que el odac es quien brinda el provider para poder dialogar con Oracle

    quizas lo realicen con alguna libreria de terceros, pero si usas la que provee el mismo Oracle  necesitas el ODAC presente

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 11 de junio de 2015 2:23
  • Hola...

    Tienes toda la razon... mientras se esta desarrollando es obligacion tener instalado el ODACforNet.

    Ahora al generar el ejecutable de mi aplicacion tambien estaba instalando el odac en los pc de los clientes y ese era mi problema...

    Lo pude solucionar copiando las siguientes dll en la carpeta del ejecutable:

    msvcr71.dll

    oci.dll

    Oracle.DataAccess.dll

    oraociei12.dll

    oraons.dll

    OraOps12.dll

    Espero a alguien le sirva :)

    Slds

    jueves, 11 de junio de 2015 12:19
  • No es necesario tener instalado el ODAC para hacerlo funcionar. Debes seguir estos pasos:

    1. Tu máquina de desarrollo debe soportar 64 bits y tu SO estar en 64 bits.
    2. Descargar el Oracle.Managed DataAccess. Puedes descararlo desde aquí o desde Nuget (altamente recomendado).
    3. Sigue las instrucciones aquí. Inclusive no es necesario instalarlo en la máquina en producción (cliente).

    Happy coding!

    Saludos.


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    jueves, 11 de junio de 2015 14:46
  • hola

    hasta donde conozco no se puede, ya que el odac es quien brinda el provider para poder dialogar con Oracle

    quizas lo realicen con alguna libreria de terceros, pero si usas la que provee el mismo Oracle  necesitas el ODAC presente

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Hola Leandro, sí se puede. Ver mi respuesta ;) Yo utilizo sin ODAC y funciona sin problemas.

    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    jueves, 11 de junio de 2015 14:47
  • Hola...

    Tienes toda la razon... mientras se esta desarrollando es obligacion tener instalado el ODACforNet.

    Ahora al generar el ejecutable de mi aplicacion tambien estaba instalando el odac en los pc de los clientes y ese era mi problema...

    Lo pude solucionar copiando las siguientes dll en la carpeta del ejecutable:

    msvcr71.dll

    oci.dll

    Oracle.DataAccess.dll

    oraociei12.dll

    oraons.dll

    OraOps12.dll

    Espero a alguien le sirva :)

    Slds

    No es recomendable realizar esta acción porque esos archivos son bastante pesados. Lee mi respuesta y ve como te funciona.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    jueves, 11 de junio de 2015 14:48
  • Hola...

    Falfost, estoy haciendo lo propio para conectar BD Oracle con aplicaciones Windows en VS2010 desde el cliente sin necesidad de instalar nada, únicamente incluyendo las dll. Haciendo caso de tu respuesta he incluido las dll que dices y parece que ya me conecta, pero aún así me muestra el error:

    ORA-12705 Cannot Access NLS datafiles or invalid environment specified.

    Se que el mensaje está relacionado con el lenguaje, e incluyendo la KEY correspondiente en el REGEDIT me funciona.

    Existe otra forma de hacerlo sin tocar el REGEDIT?

    Además de incluir las librerías anteriores, hay que hacer algo más en el cliente?

    Muchas gracias por tu tiempo. Saludos.


    No aprendemos gracias a la escuela sino gracias a los foros ;-) (la original es de Séneca y en lugar de foros es vida)

    martes, 13 de octubre de 2015 10:56
  • Probado y funcionando, muchas gracias por tu aportación.

    No aprendemos gracias a la escuela sino gracias a los foros ;-) (la original es de Séneca y en lugar de foros es vida)

    miércoles, 14 de octubre de 2015 5:42
  • LAS COPIAS EN LA CARPETA DEL EJECUTABLE DEL PROYECTO ANTES DE GENERAR EL INSTALADOR, O LAS COPIAS EN LA RUTA DE LA APLICACIÓN YA INSTALADA EN LOS CLIENTES?
    miércoles, 21 de marzo de 2018 0:57