miércoles, 10 de julio de 2013

Forms 6 en Oracle 12c

Al conectar Forms 6 con un Oracle 12c nos dará el siguiente mensaje de error y no nos dejará conectar:

ORA-28040: No coincide ningún protocolo de autenticación

El problema es que Oracle 12c por defecto bloquea los clientes de la versión 8 de Oracle, para habilitarlo hay que añadir en el archivo sqlnet.ora de la base de datos las siguientes líneas:

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

Una vez añadidas ya podemos conectar y usar cualquier producto de Oracle 8.



No he detectado ningún tipo de problema, pero hay que aclarar que esta configuración no está certificada por Oracle.

Las pruebas las he realizado con el parche 17 de Forms (6.0.8.26.0) en su versión Cliente / Servidor.

7 comentarios:

Unknown dijo...

Saludos cordiales, sabes si se puede utilizar reports 6i con oracle 12c?

Elías F.M. dijo...

Hola:

Yo lo he probado en cliente/servidor con el parche 17 y no he notado ningún tipo de problema.

Ten en cuenta que si el cliente que usas es de 64 bits tienes que hacer algún cambio para que funcione el report, lo explico en esta entrada del blog: http://oracleforms.blogspot.com.es/2008/04/oracle-forms-6i-en-windows-de-64-bits.html

Saludos,

Unknown dijo...

Gracias por tus publicaciones, lo que me faltaba era el "alter system set sec_case_Sensitive_logon=false" para que me funcione correctamente el reports 6i, gracias otra vez y saludos

Moisés Santos dijo...

Hola,

Gracias por tu publicacion! Ustedes fue una grande ayuda en nuestra migracion para 12c, una vez que tenemos developer 6 y 6i en nuestro sitio.

Saludos Cordiales

Wilberth dijo...

Esta solución nos ha funcionado en ambientes stand-alone, pero con la configuración RAC (Clusters) no ha sido posible. Habrá algún otro detalle por considerar ?.

Sergio dijo...

Muchas Gracias!!!

Jose dijo...

Muchas gracias... probado con Oracle Forms 6i y reports 6i con base de datos 12c version 12.1.0.2.0