Oracle Forms 6i y Windows Server 2008 64 bits Jueves, 28 de enero de 2010Dejar un comentario Ir a comentarios He construido una aplicación utilizando Oracle Forms y Reports y ahora tengo Que de instalarlo en un par de máquinas. Lo que voy a usar es terminal services para que los usuarios ejecuten la aplicación con su propia sesión en el servidor. También podría usar ifrun60.exe en una unidad compartida sin pasar por ningún proceso de instalación de Oracle en el cliente. Compartiendo pantallas etc. para que no tengan dependencia de archivos. Cuando hago esto me sale el mensaje: “Oracle forms 6.0: message file \ORANT\dbs\fmcus.msb not found” Este archivo está en “\ORANT\forms60” y no en donde está buscando. Haciendo mil pruebas conseguí arreglarlo. Esto es que cuando instalamos la aplicación tenemos el registro sucio y el programa se equivoca de rutas etc.… Para solucionarlo debemos desinstalar todo. Oracle, Forms, reports, etc. Y nos vamos alregistro y quitamos la línea de la instalación. “HKEY_LOCAL_MACHINE-SOFTWARE-ORACLE”. Ahora borramos carpeta de instalación, y reiniciamos. Pues bien, ahora instalamos pero la opción custom y seleccionamos solo los forms. Cuando termine la instalación veremos que ya no nos da el mensaje de error. Si queremos que otros usuarios tengan el programa sin instalar tenemos que copiar la clave de registro que hemos
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Oracle Forms 6i y Windows Server 2008 64 bitsJueves, 28 de enero de 2010Dejar un comentario Ir a comentarios
He construido una aplicación utilizando Oracle Forms y Reports y ahora tengoQue de instalarlo en un par de máquinas. Lo que voy a usar es terminal services para que los usuarios ejecuten la aplicación con su propia sesión en el servidor.También podría usar ifrun60.exe en una unidad compartida sin pasar por ningún proceso de instalación de Oracle en el cliente. Compartiendo pantallas etc. para que no tengan dependencia de archivos.Cuando hago esto me sale el mensaje:
“Oracle forms 6.0: message file \ORANT\dbs\fmcus.msb not found” Este archivo está en “\ORANT\forms60” y no en donde está buscando.
Haciendo mil pruebas conseguí arreglarlo. Esto es que cuando instalamos la aplicación tenemos el registro sucio y el programa se equivoca de rutas etc.…
Para solucionarlo debemos desinstalar todo. Oracle, Forms, reports, etc. Y nos vamos alregistro y quitamos la línea de la instalación. “HKEY_LOCAL_MACHINE-SOFTWARE-ORACLE”. Ahora borramos carpeta de instalación, y reiniciamos. Pues bien, ahora instalamos pero la opción custom y seleccionamos solo los forms. Cuando termine la instalación veremos que ya no nos da el mensaje de error.Si queremos que otros usuarios tengan el programa sin instalar tenemos que copiar la clave de registro que hemos hecho nueva con la instalación y la exportamos a un archivo .reg. y ya lo único que necesitamos es copiar los archivos de los forms y añadir la clave al registro. Así podemos tenerlo en una carpeta compartida, por ejemplo.Para poder tener el programa en un Windows server 2008 64 bits no nos sirve la clave de registro que hemos generado. Tendremos que instalar desde 0. Si queremos instalar base de datos primero instalaremos los forms y luego la base de datos que queramos. Os aconsejo instalar los parches de Oracle forms hasta el numero 18.Importante para que todo funcione debemos copiar los archivos D2kwutil.pll y d2kwut60.dll al directorio de instalacion de los forms “C:\orant”. Estos archivos estan normalmente en“ORACLE_HOME/BIN”. Y meterlos en la
carpeta “c:\orant\forms60″ De todas formas aquios los dejo para que podais descargarlos.Si teneis problemas en los reports, es por culpa de los parches de actualizaciones. Teneis que meter este par de librerias, NNB60.DLL y NN60.DLL y sobrescribir las que ya hay dentro de la carpeta bin.Esto es todo. El mensaje de “Oracle forms 6.0: message file \ORANT\dbs\fmcus.msb not found” queda solucionado.
Bueno, muy de seguido la gente sigue haciendo esta consulta, sobre como correr Oracle Forms6i en Windows 7 o 64bits.
Hay muchas publicaciones referentes al tema, como la del amigo de Vigo España, del blog oracleforms.blogspot.com, la cuál describe exactamente, lo que se debe de hacer.
Copio textualmente con cambios propios en negrita, el contenido del post indicado:
"Oracle Forms para Windows no está certificado para ninguna versión de 64 bits (Windows Vista, Microsoft 2003/2008 Server, Windows 7 64bit). Qué no esté certificado no quiere decir que no funcione, simplemente que Oracle en caso de problema no va a proporcionar ningún tipo de soporte.Windows Vista de 32 bits no está certificado pero a mi en concreto desde un principio me ha dado menos problemas que Forms10g, pero Oracle Forms 6i en 64 bits a partir del parche 4 no funcionan las llamadas a los reports que se realizan desde forms, tampoco funciona desde Forms Builder ejecutar el formulario que estamos diseñando.
Como he dicho antes el problema surge a partir de parche 4 de forms, con el parche 3 o anterior funciona perfectamente, pero hay casos como el mío en donde ya estaba usando el parche 17 donde no podemos plantear volver al 3 ya que nos fallarían muchas más cosas.
El problema en concreto se encuentra en las librerías nn60.dll y nnb60.dll que se encuentran en la carpeta BIN. Estas librerías creo que gestionan la comunicación entre aplicaciones de Forms, forms con reports, builder con debugger, etc.
En mi caso he instalado el parche 17 y he metido esas librerías del parche 3 y funciona todo correctamente."
Como los links podrían no estar disponibles, he puesto a disposición de ustedes, las librerías en el siguiente link de mi repositorio.
Adicionalmente, el último patch set disponibles es el número 19. Es recomendable, parchar el software de la herramienta con este patch set, si deseas correr la aplicación, contra versión de base de datos Oracle 11g.
La información sobre el path set 19 de Oracle Forms 6i, esta aquí: http://www.oracle.com/technetwork/documentation/6i-forms-084462.html
Installing Oracle Developer (forms & reports 6i) on Windows 7 64bitUpdate (09.Feb.2012)Just came across an issue while trying to install Developer 6i suite on Windows7 64 bit (may apply to 32bi as well), came across following error “forms60.vrf(78):OS_ERROR while getting value Path”. Didn’t have a clue what was wrong as we were able to install Developer Suite 6i more than multiple times (for legacy application used across corporate)Googling around brought us to this link and found the solution! It was related the path element length, by removing some “unwanted” entries from the path string, we were able to successfully install the Suite.— Oracle developer 6i (forms & reports) Installation tips.Including me, many of you out there must be still using the developer 6i and getting this stuff work under Windows 7 64bit environment could be quite tricky.Run the installer normally (without changing the compatibility mode) and finish the installation for both forms and reports. Go to thislink and download the files suggested.Now go to your developer installation folder, browse to BIN directory and make backups for these files
Now copy the extracted files from the downloads you already have, to \BIN directory. This should deal with forms developer not responding to the “Run” button click or ‘Ctrl+R’ shortcut key.Hope this post is useful Oracle developers.
Install Oracle Developer Suite 6i (Patch 18) on Windows 8A lot of happy news for Oracle enthusiasts! You can even install Oracle Developer Suite 6i following the same trick we provided for Windows 7. Please refer the attached images—yu6ui90l’¡ñhttp://windows7bugs.wordpress.com/2010/03/01/installing-oracle-developer-forms-reports-6i-on-windows-7-64bit/Forms Installation
Oracle Forms 6i en Windows de 64 bitsOracle Forms para Windows no está certificado para ninguna versión de 64 bits (Windows Vista, Microsoft 2003/2008 Server). Qué no esté certificado no quiere decir que no funcione, simplemente que Oracle en caso de problema no va a proporcionar ningún tipo de soporte.
Windows Vista de 32 bits no está certificado pero a mi en concreto desde un principio me ha dado menos problemas que Forms10g, pero Oracle Forms 6i en 64 bits a partir del parche 4 no funcionan las llamadas a los reports que se realizan desde forms, tampoco funciona desde Forms Builder ejecutar el formulario que estamos diseñando.
Como he dicho antes el problema surge a partir de parche 4 de forms, con el parche 3 o anterior funciona perfectamente, pero hay casos como el mío en donde ya estaba usando el parche 17 donde no podemos plantear volver al 3 ya que nos fallarían muchas más cosas.
El problema en concreto se encuentra en las librerías nn60.dll y nnb60.dll que se encuentran en la carpeta BIN. Estas librerías creo que gestionan la comunicación entre aplicaciones de Forms, forms con reports, builder con debugger, etc.
En mi caso he instalado el parche 17 y he metido esas librerías del parche 3 y funciona todo correctamente.
En los siguientes enlaces dejo las librerías del parche 3, de forma que si teneis problemas simplemente renombrais las que teneis instaladas y copiais estas:
nn60.zipnnb60.zip
NOTA 29/10/2009: PROBLEMAS DETECTADOS Graphics no funciona
Los reports que tienen filtros con listas de valores no funcionan bien.
Publicado por Elías Fernández Méndez en 22:10 Enviar por correo electrónico Escribe un blog Compartir con Twitter Compartir con Facebook Compartir en PinterestEtiquetas: Vista, x64