Oracle - LISTENER no soporta servicios - conexión cerrada

 
Vista:
sin imagen de perfil
Val: 7
Ha aumentado su posición en 4 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

LISTENER no soporta servicios - conexión cerrada

Publicado por scanlux (4 intervenciones) el 08/01/2019 05:53:46
Al intentar configurar un dblink, dañé la escucha de Oracle en un SUSE con db Oracle, deshice los cambios realizados en los archivos listener.ora y tnsnames.ora pero no funcionó, luego reinicié la computadora y usé el estado lsnrctl

Connecting to (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.3.250) (PORT = 1521)))
TNS-12541: TNS: no listener
TNS-12560: TNS: protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused

Connecting to (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC1521)))
TNS-12541: TNS: no listener
TNS-12560: TNS: protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused

Entiendo que si dejé todo como estaba, LISTENER debería haberse iniciado automáticamente y sin problemas.

Ahora usé $ ORACLE_HOME / bin / lsnrctl start LISTENER

STATUS of the LISTENER
------------------------
Alias ​​LISTENER
Version TNSLSNR for Linux: Version 11.2.0.2.0 - Production
Start Date 07-JAN-2019 20:35:42
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/oracle/product/11gR2/db/network/admin/listener.ora
Listener Log File /opt/oracle/diag/tnslsnr/srvbdlnx/listener/alert/log.xml
Listening Endpoints Summary ...
(DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (HOST = 192.168.3.250) (PORT = 1521)))
(DESCRIPTION = (ADDRESS = (PROTOCOL = ipc) (KEY = EXTPROC1521)))
The listener supports no services
The command completed successfully

Entonces reinicié LISTENER y aparentemente está escuchando:

Listening Endpoints Summary ...
(DESCRIPTION = (ADDRESS = (PROTOCOL = tcp) (HOST = 192.168.3.250) (PORT = 1521)))
(DESCRIPTION = (ADDRESS = (PROTOCOL = ipc) (KEY = EXTPROC1521)))
Services Summary ...
Service "app" has 1 instance (s).
Instance "app", status READY, has 1 handler (s) for this service ...
Service "appXDB" has 1 instance (s).
Instance "app", status READY, has 1 handler (s) for this service ...
The command completed successfully

Pero cuando intento iniciar sesión de forma remota en la aplicación no funciona:

ORA-12537:TNS:connection closed

Modifique el parámetro local_listener en la base de datos pero no funcionó.

alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.3.250)(PORT=1521))';

La base de datos se está ejecutando porque puedo iniciar sesión con el usuario del SISTEMA en sqlplus en la consola.e.

my listener.ora file:

1
2
3
4
5
6
7
8
LISTENER =
   (DESCRIPTION_LIST =
     (DESCRIPTION =
       (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.3.250) (PORT = 1521))
       (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC1521))
     )
   )
  ADR_BASE_LISTENER = /opt/oracle

tnsnames.ora

1
2
3
4
5
6
7
8
9
APP =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.3.250) (PORT = 1521))
     )
     (CONNECT_DATA =
      (SERVICE_NAME = app)
     )
   )

¿Hay algo que falta en los archivos que modifiqué? ¿Qué cambios podrían haber ocurrido debido a las modificaciones que hice en esos archivos? ¿Qué otros comandos puedo usar para ver más errores?

Soy nuevo, gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 499
Oro
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

LISTENER no soporta servicios - conexión cerrada

Publicado por Rafael (328 intervenciones) el 08/01/2019 13:34:08
Cuando modificaste el local_listener... creo te falto incluir algo:

1
alter system set local_listener='(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.3.250)(PORT=1521)))' sid='app' scope=spfile;

Y ademas un detalle has validado que la IP es tal cual verdad ??? es decir que esta no se ha modificado...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Elvis
Val: 209
Plata
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

LISTENER no soporta servicios - conexión cerrada

Publicado por Elvis (102 intervenciones) el 08/01/2019 20:23:13
Mira si tienes espacio en el disco minimo deberias tener 40 gigas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 499
Oro
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

LISTENER no soporta servicios - conexión cerrada

Publicado por Rafael (328 intervenciones) el 09/01/2019 10:15:23
@Elvis:

Tengo algunos años trabajando con Oracle, y unos 6 o 7 de estar certificado, y nunca habia leido esto ...

Por lo que te pregunto ...

Que tiene que ver el espacio en disco y minimo de 40 GIGAS!!! para poder levantar un LISTENER????

Vaya lo he buscado en los manuales y no lo encuentro, me puedes indicar donde dice eso ???

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 7
Ha aumentado su posición en 4 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

LISTENER no soporta servicios - conexión cerrada

Publicado por scanlux (4 intervenciones) el 09/01/2019 22:58:57
Hola amigos, estoy muy contento de ver todas esas respuestas y también muy agradecido con ustedes, ya pude solucionar este problema, lo primero que hice fue devolver todos los cambios que hice, deshice el alter y deje ese valor en blanco.

Por alguna razón, cuando modifiqué los archivos listener.ora y tnsnames.ora, cambiaron los permisos del directorio /var/tmp/.oracle, esto se descubrió porque el usuario de Oracle no pudo detener la escucha, mi primer error fue editar esos archivos con el root y no con el usuario oracle, seguro eso modifico los permisos del directorio, utilice lo siguiente.

# chown -R oracle: oinstall .oracle
# chmod -R 01777 .oracle

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 7
Ha aumentado su posición en 4 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

LISTENER no soporta servicios - conexión cerrada

Publicado por scanlux (4 intervenciones) el 09/01/2019 23:02:52
Pues a mí me sucedió anteriormente que la base de datos no subía por que había un log muy grande, lo cambie de directorio y todo solucionado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 7
Ha aumentado su posición en 4 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

LISTENER no soporta servicios - conexión cerrada

Publicado por scanlux (4 intervenciones) el 09/01/2019 23:00:19
Si es la ip, anteriormente tenia el nombre del host pero para descartar puse la ip de la maquina.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar