La Web del Programador: Comunidad de Programadores
 
    Pregunta:  832 - PROBLEMAS DE CONEXION CON ARACLE
Autor:  Emilio
Tengo instalado el Personal Oracle 8 en una computadora local. Una vez instalado el paquete Forms 4.5, al intentar conectar me da el error ORA 03121 y no consigo conectarme a la base de datos; sin embargo, desde el SQL plus lo puedo hacer perfectamente. Al mirar en el fichero .log correspondiente me dice que tengo problemas con el protocolo beq, aunque al testearlo desde el NetEasy, no me da error alguno.

  Respuesta:  RONALF GUERRA
TIENES QUE REVISAR QUE EL SERVICIO LISTERNER ESTE MONTADO EN LA MAQUINAL QUE TIENE TU ORACLE 8 PERSONAL, TAMBIEN DEBES COMPLEMENTAR CONFIGURANDO LOS TNSNAME.ORA QUE ESTAN UBICADOS EN
ORAHOME\NET80\ADMIN\TNSNAME.ORA ESTE ARCHIVO TIENE LA CADENA DE CONEXION PARA QUE EL SQL*NET PUEDA SABER DONDE ESTA LA BASE DE DATOS, EN TU CASO SE UTILIZA UN PROTOCOLO LLAMADO "BEQ-LOCAL", LUEGO DE ESTE PASO PASA AL ARCHIVO QUE ESTA ALLI MISMO LLAMADO LISTERNER.ORA , ESTE SIRVE PARA PARAMETRIZAR EL SERVICIO LISTERNER, LA MAYORIA DE LAS VECES ESTAN BIEN..

REVISA CON CUIDADO ESTOS ARCHIVOS, SI NO ESTAS SEGURO HAZ UNA COPIA DE ELLO.

LUEGO, PUEDE IR POR EL PASO DE LOS TOOLS, QUE SON SQL*NET EASY CONFIGURATION QUE DEBE ESTAR EN TU MENU DE INICIO EXPERIMENTA UN POCO Y VERAZ COMO APRENDES..

  Respuesta:  Juan Antonio Gomez
Si quieres utilizar personal Oracle con las herramientas debes de arrancar el listener de la B.D. Para arrancar el listener de la B.D tiene que ejecutar un fichero que sellama LSNRTCL.EXE (no se si es este nombre. Si no lo es es algo parecido). Al ejecutar este fichero te abrirá una ventana MS-DOS con un prompt. Teclea el comando Start y el listener comenzará a funcionar. Debes dejar la ventana abierta mientras utilices el Developer. Cuanfo finalices pará el listener con el comando STOP, y a continuación QUIT, y para la B.D.

Saludos y espero que te funcione.

  Respuesta:  Alberto Tostado Barrios
No sé si te valdrá esto pero ahí va:

cuando dices lo de que te funciona con SQLPlus me recuerda a un problema que tuve con un cliente de Oracle 7.3. Cuando usaba SQLPlus, funcionaba perfectamente, pero con mi programa (que conectaba por ODBC) no había manera. El problema era que el directorio %oracle%\BIN no estaba en el path.

Por lo que sea, las librerías con las que Oracle confecciona sus programas, busca las DLLs que hacen falta en su lugar, mientras que los demás programas confían en el sistema operativo.

Un saludo.