Conectar Oracle Forms + Oracle Database XE (Express Edition) en Windows
Tras mucho buscar para poder conectarme desde Oracle Forms con la base de datos Oracle Database XE, al fin lo he conseguido. A continuación explico los pasos que he seguido para ello con la finalidad de que pueda ser de ayuda para muchos otros:
1. Instalar Oracle Developer Suite 10g
2. Instalar Oracle Database 10g Express Edition
3. Copiamos al portapapeles (ctrl + c) el contenido del fichero tnsnames.ora del directorio C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN (si instalamos Oracle Oracle Database 10g Express Edition en C:\oraclexe )
4. Pegamos el contenido anterior al final del documento tnsnames.ora del directorio C:\DevSuite\NETWORK\ADMIN\ (si hemos instalado Oracle Developer Suite 10g en el directorio C:\DevSuite).
5. Accedemos a la interfaz web de Oracle Database 10g Express Edition entrando en http://127.0.0.1:8080/apex/ . Hacemos login con el usuario SYS y la password que introducimos durante la instalación.
6. En la interfaz web, accedemos a Administración -> Usuarios Base Datos. Observamos que disponemos del usuario llamado “HR”, el cual está bloqueado.
Hacemos clic sobre él y en la nueva ventana que aparece introducimos una password, ponemos el estado de la cuenta a “Desbloqueado” y comprobamos que tenga privilegios de CONNECT,RESOURCE y DBA (marcando las casillas).
Una vez hecho esto, pulsamos sobre “Modificar Usuario” con la finalidad de tener un usuario desde el cual conectarnos.
7. Ya podemos conectarnos desde Oracle Developer Suite 10g a la base de datos. Por ejemplo, para conectarnos mediante Forms Developer, vamos a Inicio -> Todos los programas -> Oracle Developer Suite -> Forms Developer -> Start OC4J Instance y a continuación abrimos el Forms Builder. Para ello vamos a Inicio -> Todos los programas -> Oracle Developer Suite -> Forms Developer -> Forms Builder
Ya sólo falta conectarnos con la base de datos. Para ello vamos a Archivo -> Conectar o bien pulsamos “ctrl +j” . Nos aparecerá una nueva ventanita. En ella introducimos:
- Usuario: HR
- Contraseña: la contraseña que definimos en el paso 6.
- Base de Datos: XE
He seguido los pasos tal y como los has indicado y no logro conectar. Sigue saliendo ORA – 12154: TNS no se ha podido resolver el nombre del servicio.
Trabajo con windows XP y Mozila Fire Fox
Y todos los servicios referentes a Oracle los tengo iniciados.
¡Por favor, ayúdame!
Saludos
¡siii!!! Salió. Justamente dando los pasos que has descrito. Gracias
Me alegro de que te haya funcionado
. Un saludo.
JAVIERRE: Yo tenia tu mismo error luego de seguir los pasos indicados.
Lo que hice fue ir al archivo tnsnames y cambie: el nombre de la PC por el IP
(ADDRESS = (PROTOCOL = TCP)(HOST = compu01)(PORT = 1521))
por:
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.4)(PORT = 1521))
Y Reinicie el servicio de listener
me funciono!!!!
Espero te sirva.
Gracias Christian por compartir esta información con los demás. Le puede ser útil a más de uno que tenga el mismo problema.
Gracias por el tip, funciona, lo unico es que ya no me puedo conectar a oracle desde la terminal del sistema con sqlplus, me da este error al intentarlo ORA-12560: TNS:error del adaptador de protocolo, hay alguna forma de solucionarlo?
Genial!!! Gracias!!!! Me salvaste la vida -.^
Si se conecta al forms, pero no se ejecuta???
Alguna idea de como hacer eso?
Puede que sea esto. Realiza lo siguiente:
1. Abre el Forms Builder
2. Ves al menú Editar y pulsa sobre Preferencias
3. Ves a la pestaña Ejecución
4. Donde pone “Ubicación del explorador web”, pulsa sobre explorar y busca el ejecutable del navegador web que utilices. En mi caso es Firefox y se encuentra en C:\Archivos de programa\Mozilla Firefox\firefox.exe
A ver si con esto se soluciona el problema. Un saludo.
Alguien me puede echar una mano? Ya he hecho todo el procedimiento, y en efecto parece estar conectado, me faltaba instalar el Jinitiator, lo hice, y al correr el form automaticamente Firefox Muere, me sale la ventana de depuracion para mandar un informe de errores. Pasa igual que con IE. Ya tengo la instancia OC4J Corriendo, ademas de el JInitiator, sin este, el form no se mostraba. Me gustaria saber como podria solucionar este problema… Ya intente cambiando el nombre local por 127.0.0.1 en el TNSNAMES.ORA, pero todo sigue igual…
Gracias
He seguido los pasos y funcion a O.K. Estaba varado, muchas gracias, ha sido de gran utilidad ; )
Hola, me funciona correctamente
pero al ejecutarlo, dice q tengo alugn problema con el listener.. ¿?
Muchas Gracias !!!
Message:
Hola todos, y gracias por su respuesta de antemano, lo que pasa es que hize una instalacion nueva en una organizacion, y lo malo de oracle (no se que version tenia), es que no aparece en la lista de agregar quitar programas, motivo por lo cual muy confiado empeze a formatear la maquina que estaba recontrallena de virus, ahora mi salvacion es que las bases de datos quedaron en otra particion, quiziera saber como hicieron para instalar el vendito oracle 8, y a la vez como puedo conectar la base de datos una vez instalada…
Muchas Gracias… Me funciono perfectamente