none
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

    Pregunta

  • Hola colegas,

     

    En esta ocasion al querer poner mi aplicacion en productivo me sale el siguiente error :

    System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

    La base de datos de productivo esta en oracle 8.1. El equipo tiene instalado los clientes oracle 8.1 y 9i. Creo que el que se esta por defecto es el 8.1, Mi aplicacion esta desarrollada en VS2005 y utiliza la clase System.Data.OracleClient para trabajar con los datos.

    Alguna idea de como solucionar este problema??? Gracias por sus respuestas.

     

     

    • Cambiado Enrique M. MontejoMVP miércoles, 14 de septiembre de 2011 15:39 acceso a datos (De:Lenguaje VB.NET)
    lunes, 28 de junio de 2010 13:24

Todas las respuestas

  • hola

    me suena a que aunque tenga los dos clientes instalados solo uno esta activo, o  asignado por defecto

    dodne defines los tnsname ?

    http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/a442feec-a96a-47f3-946c-f4f2767664d4

    has probado dejando solo el del 9, quitando el otro

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 28 de junio de 2010 13:52
  • hola

    me suena a que aunque tenga los dos clientes instalados solo uno esta activo, o  asignado por defecto

    dodne defines los tnsname ?

    http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/a442feec-a96a-47f3-946c-f4f2767664d4

    has probado dejando solo el del 9, quitando el otro

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    Hola leandro gracias por responder tu siempre me iluminas el camino =). Mira lo que pasa es que en mi maquina de desarrollo esta el cliente 9i, la bd de desarrollo esta en 10g y mi app se conecta normal y sin problemas.

    El problema surge cuando entramos a productivo. Es otro equipo y tiene instalados clientes oracle 8.1 y 9i. La Bd de productivo esta montada en 8.1 (Creo que por eso tiene los dos clientes) y cuando intento conectarme con mi app desde ese equipo sale el famosisimo error este que te comento.

    Ese equipo Tiene los tsnames en el 8.1 osea que ese debe ser el que esta por defecto y funcionando . tu me dices que ponga por defecto el 9i? Lo que pasa es que crei escuchar que no dejaban solo 9i  por que depronto afectaba los procesos de productivo por estar en 8.1 ( solo creo haber escuchado eso voy a preguntar =)), Entonces la solucion que me das es poner por defecto el 9i , configurar en ese el tsnames y quiar el 8????

    Necesito estar seguro de que dejar solo la 9i no afecta las operaciones que hace ese equipo en productivo.

    Gracias Leandro y por favor leandro si esto es algo sencillo de solucionar, lo necesito pronto T-T.

    • Editado Noobvato martes, 29 de junio de 2010 16:02 cambio
    martes, 29 de junio de 2010 15:56
  • hola

    la verdad es un tema complicado de resolver porque es un tema de configuracion de versiones, no es de desarrollo

    lo que consejaria, si es que peudes, armes un entorno local donde puedas reproducir el problema instalando las versiones igual que en produccion y pruebes de ir desinstalando y ver sino afecta alguna otra aplicacion

    no te aconsejo que lo realices directo en desarrollo porque puede enconcontrarte con algo inesperado

    no se si has usado maquinas virtuales, por ahi Virtual PC, o VMWare, en estas podrias armar el entorno de prueba y verifciar esto

    como ash comentado si no esta presente el cliente de 8 seguro funcione todo bien, pero si en produccion lo quitas peudes afectar a otra aplciacion o corromper el cliente del 9 que esta instalado

    por favor leandro si esto es algo sencillo de solucionar, lo necesito pronto

    si se que al ser un problema de produccion apremia el tiempo, pero si te equivocs y desinstalas algo que corrompe los drivers despues no hay marcha atras, solo reinstalar todo windows, lo cual no creo sea buena idea

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 29 de junio de 2010 16:57
  • hola

    la verdad es un tema complicado de resolver porque es un tema de configuracion de versiones, no es de desarrollo

    lo que consejaria, si es que peudes, armes un entorno local donde puedas reproducir el problema instalando las versiones igual que en produccion y pruebes de ir desinstalando y ver sino afecta alguna otra aplicacion

    no te aconsejo que lo realices directo en desarrollo porque puede enconcontrarte con algo inesperado

    no se si has usado maquinas virtuales, por ahi Virtual PC, o VMWare, en estas podrias armar el entorno de prueba y verifciar esto

    como ash comentado si no esta presente el cliente de 8 seguro funcione todo bien, pero si en produccion lo quitas peudes afectar a otra aplciacion o corromper el cliente del 9 que esta instalado

    por favor leandro si esto es algo sencillo de solucionar, lo necesito pronto

    si se que al ser un problema de produccion apremia el tiempo, pero si te equivocs y desinstalas algo que corrompe los drivers despues no hay marcha atras, solo reinstalar todo windows, lo cual no creo sea buena idea

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    Gracias nuevamente leandro. Entonces lo que haré será lo siguiente:

    1.crear el entorno virtual con los dos clientes.

    2.Tratar de reproducir el problema.

    3.Enviar el diagnostico y la posible solucion al dpto correspondiente.

    4.Rezar para que sea problema de la version de produccion.

    if problema de la version de produccion=true then

               5.Reir

    Else

             6.Llorar y volver al desarrollo

    end if

     

     

    martes, 29 de junio de 2010 21:59
  • Hola Noobvato

    Pudiste resolver el problema?

    estoy pasando por el mismo lio

    saludos

    martes, 08 de mayo de 2012 1:23