1 Reply Latest reply on Jun 5, 2019 7:56 PM by L. Fernigrini

    Error 04062 luego de pasar a producción una FORMS 6i

    3137519

      En una prueba que realizamos para desplegar un componente de bases de datos  (FORMS 6i de Oracle), a ambiente de producción y probar el

      cambio en la aplicación, genero un error de Oracle (04062). La solución inmediata fue recompilar el componente en ambiente

      productivo. En el interior de la empresa afirman que es un BUG en el framework de desarrollo. Yo tengo dudas que ese sea el problema

       

      La base de datos de la aplicación es un ORACLE 11g release 11.0.2.4. Los servidores que hacen de servidor de aplicaciones estan

      montados en maquinas virtuales con Windows server 2012 r2. Sistema Operativo que soporta la Base de datos es : Solaris.

       

      La idea es comentar al interior de la empresa las posibles razones del error.

        • 1. Re: Error 04062 luego de pasar a producción una FORMS 6i
          L. Fernigrini

          Hola, conozco muy poco de Forms, en particular forms 6 tiene mas de 20 años!!!

           

          Por lo que se, cuando un componente utiliza un paquete de DB, guarda una "firma" sobre el paquete que utiliza. Si cuando intenta ejecutar el paquete la firma es distinta, se genera el error que mencionas.

           

          La solución es compilar nuevamente el componente contra la versión del paquete deseado.

           

          Es probable que el paquete en el entorno de desarrollo tenga alguna diferencia con la versión del paquete en el entorno de Prod (algún SP o función adicional, algún SP con mas/menos parámetros, etc).