El listener de Oracle

Cómo arrancar el listener de Oracle

Para que desde fuera del servidor donde está instalada la base de datos Oracle se pueda acceder a la misma el servicio denominado listener ha de estar activado, o como se suele decir, el listener de Oracle ha de estar escuchando.

Puede pasar que la base de datos esté correctamente levantada y no se pueda conectar desde otros servidores, que también están correctamente configurados (TNSNAMES correcto, etc.). En estos casos puede ser que el listener tenga algún problema, o simplemente que no haya sido iniciado. En ese caso tan sólo habría que arrancar el listener.

Consultar el estado del mismo, arrancarlo o pararlo es muy sencillo. Sólo hay que abrir una sesión de línea de comandos (consola, terminal, etc. ) con el usuario con el que se ha instalado la base de datos, y ejecutar el comando lsnrctl con los siguientes parámetros para cada caso:

  • Comprobar su estado: > lsnrctl status
  • Parar el listener:          > lsnrctl stop
  • Levantar el listener:     > lsnrctl start

Hay que tener en cuenta que cuando se para el listener no se cierran las conexiones que ya están dentro de la base de datos, por lo que una parada momentánea no suele ser muy traumática, sólo se rechazarán las conexiones que intenten entrar mientras el listener esté parado, no ha de afectar a nadie que tenga ya una sesión abierta.

 


Libros de Administración Oracle (DBA) y PL/SQL

¿Quieres profundizar más en PL/SQL de Oracle o en administración de bases de datos Oracle? Puedes hacerlo consultando alguno de estos libros de Oracle.


 

 Gracias por el pos 

 

pero tengo una duda, como hago para importar una bd, cuando me genera 

el siguiente error  ora 12560 encountred 

gracias ...

 

 

hola Carlos que tal, buen aporte!!!

 

Quisiera saber que hay si se crea mas listener para una base de datos todas podrian apuntar al mismo puerto???,

Que pasa cuando se maneja una alta concurrencia de acceso de usuarios, es bueno tener un mayor numero de listener o no

es necesario.

 

 y por ultimo, como y donde podria descargar e instalar el cliente oracle.

 

Muchas Gracias y muchos exitos.

 

[quote=carlos]

Para que desde fuera del servidor donde está instalada la base de datos se pueda acceder a la misma el servicio denominado listener ha de estar activado, o como se suele decir, ha de estar escuchando.

Puede pasar que la base de datos esté correctamente levantada y no se pueda conectar desde otros servidores, que también están correctamente configurados (TNSNAMES correcto, etc.). En estos casos puede ser que el listener tenga algún problema, o simplemente que no haya sido iniciado. Consultar el estado del mismo, arrancarlo o pararlo es muy sencillo. Sólo hay que abrir una sesión de línea de comandos (consola, terminal, etc. ) con el usuario con el que se ha instalado la base de datos, y ejecutar el comando lsnrctl con los siguientes parámetros para cada caso:

  • Comprobar su estado: > lsnrctl status
  • Parar el listener:          > lsnrctl stop
  • Levantar el listener:     > lsnrctl start

Hay que tener en cuenta que cuando se para el listener no se cierran las conexiones que ya están dentro de la base de datos, por lo que una parada momentánea no suele ser muy traumática, sólo se rechazarán las conexiones que intenten entrar mientras el listener esté parado, no ha de afectar a nadie que tenga ya una sesión abierta.

[/quote]

En respuesta a por gonware

Te respondo a las cuestiones que planteas:

  • Quisiera saber que hay si se crea mas listener para una base de datos todas podrian apuntar al mismo puerto?

Yo diría que no, pero no te lo aseguro. En mi caso siempre que he creado un nuevo listener lo he configurado con un nuevo puerto.

  • Que pasa cuando se maneja una alta concurrencia de acceso de usuarios, es bueno tener un mayor numero de listener o no?

Tener más listeners te puede ayudar a gestionar mejor la concurrencia en determinadas circunstancias, pero es más habitual que la concurrencia afecte al rendimiento de la base de datos, o a la utilización de memoria, que al listener.

A veces un problema en la base de datos puede devolver un error que parece que venga del listener. Por ejemplo, el error 'ORA-12518: TNS:listener could not hand off client connection' puede ser debido a que la BD alcance el número máximo de procesos permitidos, definidos en el parámetro PROCESSES. En el post 
Ora10g: TNS-12518 Listener could not hand off client connection il_masacratore comenta este caso. 

Si quieres comprobar si los procesos han llegado al máximo puedes utilizar esta sentencia:

select * from v$resource_limit  where resource_name = 'processes' or resource_name = 'sessions' 
  • Como y donde podria descargar e instalar el cliente oracle?

Puedes descargarte el software de base de datos completo desde la web de Oracle, y seleccionar la instalación de sólo el cliente cuando lo ejecutes, o puedes probar con el cliente instantáneo de Oracle, que si te sirve es una descarga e instalación mucho más liviana.

 

Hola Carlos, gracias de antemano tu interes y tu ayuda. Soy algo inexperto, asi es que a ver si soy capaz de explicarme con claridad. Te comento mi problema.

Estoy desarrollando una pequeña aplicacion en c# (con Visual Studio 2005) que utiliza una base de datos oragle 10g ex. La aplicacion la voy a usar en en dos o tres ordenadores dentro de una red local, y estoy teniendo grandes problemas con la base de datos en este sentido. No soy capaz de que la aplicacion se conecte correctamente a la bd desde otro ordenador que no sea en el que esta intalada la base de datos. He cambiado mil veces la cadena de conexion del programa, he instalado sql_client en los demas ordenadores, el propio 10gEX en los demas, he creado enlaces de bases de datos (utilidad del propio 10gEX), etc, etc, etc. y no soy capaz, y me estoy volviendo locooo!!

Te agradeceria enormemente me puedieras guiar en este sentido, porque ya no se que mas hacer, y ademas no tengo mucha experiencia en todo esto. Muchas gracias de nuevo, y un saludo

En respuesta a por litos_83@hotmail.com

Por lo que comentas parece que tengas un problema de comunicaciones. Antes de nada has de asegurarte de que la comunicación entre el servidor y los clientes se puede llevar a cabo a través de los puertos que utiliza Oracle.

Si no has modificado nada al instalar el puerto por defecto es el 1521, asegúrate de que está abierto.

Una utilidad que va muy bien para detectar problemas de este tipo es TNSPING. Si la ejecutas desde linea de comandos en las máquinas donde hayas instalado el cliente sabrás al instante si puedes conectar correctamente al servidor o no. 

> TNSPING mi_base_de_datos_remota

Después comprueba con SQLPLUS que puedas entrar en la base de datos.

> SQLPLUS usuario/password@mi_base_de_datos_remota 

En el momento en que puedas entrar, ya puedes empezar a probar la aplicación. Si no lo consigues, los errores de Oracle te guiarán hacia el problema, seguramente de comunicaciones o de configuración.

hola necesito ayuda casi no se nada de oracle

pero me enviaron un trabajo con una pequeñaa bdd cree un usuario con todos losprivilegios pero ahora debo crear 2 usuarios mas con restricciones sobre mi base de datos y ya no se como hacer 

 

En respuesta a por may

Con respecto a tu pregunta, estoy suponiendo que tienes acceso al usuario esquema de tu base de datos, a partir de el, has creado un usuario con privilegios.

En caso que dicho usuario tenga el privilegio de crear usuarios, podrias crear los otros dos usuarios con los privilegios

 de conectarse( Grant to connect to usuario1); y tal vez tambien el privilegio de seleccionar registros mas no operaciones de insercion , actualizacion y eliminacion.

Para eliminar permisos podrias usar el  [ Revoke "permiso" to "usuario"]

Aqui una lectura interesante sobre permisos. http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_9013.htm

 

Suerte.

gracias

ya cree  los usuarios pero trato de importar las tablas de mi primer usuario q tiene todos los privilegios  al segundo y me da error el usuarios tienen roles de

connect y resource

 

     

 

Hola buenos días, es la primera vez que ingreso a este Blog.

Actualmente tengo en un servidor de Oracle la base de datos 10g. El puerto 8080 está siendo utilizado por el listener.

Debo cambiar este puerto al 8081 ya que se están instalando unas MAC y el ISA SERVER utiliza el puerto 8080, lo cual está dando problemas a nivel del internet..

 

Actualmente tengo el comando para cabiar este puerto. Mi pregunta estriba, si cambio el puerto a otro que problemas puedo tener con la conexción de los usuarios a la base de datos. O no hay problema alguno, debo si o no bajar la base de datos.

 

Roberto

Costa Rica.

roberto.matarrita@fontsistemas.co.cr

En respuesta a por rmatarrita

Para cambiar de puerto en el listener de tu servidor, puedes hacerlo 

por medio del archivo de listener.ora; ubicado en ORACLE_BASE/NETWORK/ADMIN/

 

yPero tambien deberias cambiar el archivo TNSNames.ora que esta ubicado en los

Clientes.

 

El Archivo TNSNames establecen la conexion de las pc Clientes con el Servidor de Oracle

y los datos que encontraras dentro de ese archivo deben coincidir con el puerto 

que estas habilitando.

 

La ubicacion del TNSNames es la misma que la del Listener, pero en las PC Clientes.

Suertee

 

 

 

Buenos días,

he instalado una base de datos oracle 10g en un servidor y un cliente en otro con un odbc para gestionar la conexión. Al testear la conexión con el usuario que he instalado la base de datos y el cliente no me da ningún problema. De vez en cuando (por problemas de red) la red deja de funcionar. Cuando la red se recupera si un usuario del dominio trata de iniciar la conexión odbc, esta dice que no puede conectar a la bd. Si entro como administrador del dominio y me conecto una primera vez (así si que conecta), los usuarios restringidos empiezan a funcionar. ¿a qué puede ser debido esto?

Gracias.

Buenos dias,

Hola buenos días, es la primera vez que ingreso a este Blog y necito ayuda con un problema.

Tengo un servidor donde esta instalado el oracle con dos instancias (Producion y pruebas), venia funcinando bien y de un dia para otro al conectarme remotamente por el toad, se comenzo a demorar bastante la conexion a la instancia de produccion y la de pruebas no me da conexion.

 

Si me conecto al servidor con el usuario de oracle y ejecuto el commando.

[oracle@dboracle ~]$ lsnrctl status LISTENER_MDW_PRD

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 22-JUN-2011 16:40:38

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dboracle.coasmedas.com.co)(PORT=1522)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER_MDW_PRD
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                15-JUN-2011 08:32:31
Uptime                    7 days 8 hr. 8 min. 26 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0.1.0/mdw_tst/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/dboracle/listener_mdw_prd/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1522)))
Services Summary...
Service "mdwprd.coasmedas.com.co" has 1 instance(s).
  Instance "mdwprd", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

 

Pero en el de pruebas no responde..

 

[oracle@dboracle ~]$ lsnrctl status LISTENER_MDW_TST

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 22-JUN-2011 16:41:36

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dboracle.coasmedas.com.co)(PORT=1521)))

 

 

He tratado de reinicializar el listener pero no responde.

Porque un listener si reponde y el otro no estando en el mismo servidor?. El hecho de haber instaldo un firewall en la red puede hacer que uno de estos listener no funcione.

 

Gracias por la guia que me pueda dar para solcionar este problema

Ya solucione el problema de coneccion a la de pruebas cambiando el puerto. parece que estaba ocupado por otro servicio.

 

Lo de la demora en la conexion era problema de resolucion del DNS, lo estaba buscando primero afuera.

 Gracias por la ayuda y espero les sirva a otros.

 

 

Hola, cuando quiero crear una base de datos me sale este error

La configuración de Enterprise Manager ha fallado debido al siguiente error:
El listener no esta activo. Inicie el listener y vuelva a ejecutar el Asistente de EM.
Consulte el archivo log en C: .....

me podrian ayudar

saludos y gracias de antemano

En respuesta a por Eloy

[quote=Eloy]

Hola, cuando quiero crear una base de datos me sale este error

La configuración de Enterprise Manager ha fallado debido al siguiente error:
El listener no esta activo. Inicie el listener y vuelva a ejecutar el Asistente de EM.
Consulte el archivo log en C: .....

me podrian ayudar

saludos y gracias de antemano

[/quote]

 

Cuando uso el asistente de Configuración de Red me dice que otro software en la computadora esta usando el listener

solo tengo la base de datos que se crea al instalar el Oracle que es ORCL, y ahora no puedo crear otra

 

 

En respuesta a por sandra

El listener es un servicio que se instala cuando instalas el servidor de base de datos, y que sirve para que el servidor Oracle se mantenga 'a la escucha' de conexiones entrantes, peticiones remotas de conexión a la base de datos. Es necesario para que el servidor pueda recibir peticiones desde otras máquinas, y si tienes todo bien configurado lo único que has de hacer para que funcione es arrancarlo ejecutando en el servidor comando >lsnrctl start.

La definición es informal, pero espero que te sirva.

Te enlazo un post de un blog de Oracle SQL y PLSQL que lo explica bastante bien.

 

Estimado Carlos, tengo una consulta, instalé en mi maquina Oracle XE 11.2 y Toad for oracle 10.5 Lo que pasa es lo siguiente estuve trabajando haciendo consultas a la base de datos desde mi programa, y luego de usarlo un par de semanas se bloqueó el acceso me sale ORA-12514 TNS: listener does not currently know of service request in connect descriptor. y sin hacer ningun cambio en el tnsnames.ora no reconoce. Por otro lado antes de que salga este error, viendo el listener tenía el servicio XE blocked, debido a estos problemas y al no poder resolverlos siguiendo todos los foros donde aconsejaban para el servicio haciendo un stop y luego un startup, no se restablecia por lo que tuve que reintalar orable nuevamente desde cero (borrando todas las carpetas en regedit) y nuevamente se conectó la base de datos. Pero luego de trabajar dos dias volvió el mismo problema. Podría ayudarme con esto? el tiempo pasa y no logro obtener una solución. Gracias

En respuesta a por isabel (no verificado)

Es algo muy raro, pero tiene que pasarte por alguna razón, otro programa o un servicio que esté interfiriendo de alguna manera o algo así. La verdad es que a mí nunca me ha pasado nada parecido, y no voy a poder ayudarte mucho.

A ver si hay suerte y alguien más se ha encontrado con un problema parecido.. De todas formas si consigues resolverlo no te olvides de explicarlo!

 

Amigo, quiero saber si puedo instalar dos instancias en un servidor Windows 2008 R2 con una version de base de datos ORACLE 11g estandar edition one?

me esta dando el siguiente error en oracle bi cuando ingreso al catalogo cannot read property itemsof null . por favor ayudenme

Alquien me puede indicar que parámetro debo activar para que no se me caiga la conexión cada 5 minutos a la BBDD. Estoy realizando Select a tablas y me dice : Conexión Cerrada. Voy a propiedades activo nuevamente y vuelve a activarse..

 Hola Carlos.

Te hago una consulta: Tengo un problema con mi cliente oracle form.

En una notebook con win 7 instale la base de datos oracle XE y puedo conectarme tanto de sqlplus como de plsql.

El problema es que al instalar Oracle Forms 6 solo puedo conectarme a la base de datos por sqlplus, por plsql ya no puedo y tampoco por forms. Me sale un cartel de error de tnsnames.ora.

Me quedaron 2 rutas.

C:\oracle... (para la base de datos)

C:\orant... (para forms)

Deje los 2 tnsnames iguales.

Donde puede estar el problema? Y la solucion?

Desde ya muchas gracias. 

Saludos.

saludos, quisiera saber como puedo obtener los parametros y/o valores configurados de concurrencia y transacciones en una BD Oracle

 Hola Carlos.

Quise intentar instalar forms y reports 11g para solucionar el inconveniente de la conexion cliente a la base de datos local pero resulta que tengo problemas al instalar forms: de da un error de weblogic que no tengo instalado, luego cuando intento instalar weblogic, lo descargo de la web de oracle pero no anda el instalador.

Sabes como debo hacer? Por lo que he averiguado parece muy complicado.

Perdon que haya escrito en este foro, no encontre donde hable de forms y reports.

Muchas gracias.

En respuesta a por diegozaw

Hola Diego.

Pues creo que te toca averiguar porqué te falla la instalación de WebLogic, revisar logs, el error concreto.. Asegúrate también que las versiones de Forms y WebLogic sean compatibles.

Yo nunca he hecho una instalación de Forms y WebLogic, pero si publicas el error a lo mejor alguien que se lo haya encontrado te puede ayudar un poco más..

 

carlos buenas tardes este blog me ha servido mucho, soy nuevo en esto estudio ingenieria de sistemas estoy tratando de subir una bd externa a una bd oracle con el sql loader oero me arroja los siguientes errores: SQL*Loader-704: Error interno: ulconnect: OCIServerAttach [0] ORA-12154: TNS:no se ha podido resolver el identificador de conexión especificado estudio a distancia y el tutor no me resuelve, yo estoy convencido que tengo problemas con el listener te quedaria agradecido si me das una mano gracias.

En respuesta a por JEAK (no verificado)

Lo normal en estos casos es que haya algún error en la entrada del TNSNAMES.ora que especifica los datos de la instancia, revisa que estén bien todos los parámetros.

De todas maneras, por si acaso, para descartar problemas de comunicaciones, utiliza la utilidad TNSPing tal como se explica en este comentario.

Saludos,

 

Buenas tardes. Carlos quiero acceder a un BD pero no tengo los usuarios de administrador, intente ingresa con SYSTEM y SYS y no puedo me sale el error ORA-12203: TNS:unable to connect to destination. He intentado levantar el listener y sale satisfactoria, pero cuando consulto el estado me sale TNS-12547 CONTACTO PERDIDO. que más puedo hacer? por favor tu ayuda.

Hola Buans tardes, me pudes apoyar, estoy realizando una migracion de un server ya instale el cliente oracle 10.2.0.5 ya que las nuevas versiones no son compatibles con los servidores oracle que tenemos en produccion, ya instale el sqlplus y todos los paquetes necesarios, solo que al momento de conectarme me sale el error "ORA-12541: TNS:no listener" al momento de arrancar el servicio de lsnrctl me sale que no existe dicho servicio, que me recomiendas. saludos.

 

Hola carlos, tngo un problema con oracle  status failure-listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor the connection descriptor use

y a lo que he leido... creo el problema anda por aca 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = James)(PORT = 1521))

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

  )

 

 

 

Saludos Carlos,

Estoy desarrollando un Web Service con C#, en la estación de desarrollo y el servidor donde correrá el WebService solamente habrá un cliente de oracle instalado.
Cuando intento abrir la conexión me da el siguiente error:

ORA-12514: TNS:el listener no conoce actualmente el servicio solicitado en el descriptor de conexión.

tenes alguna luz al respecto?

Hola Luis,

Espero que puedas ayudarme. He instalado Oracle 11.2.0.4 en una máquina con W2012R2. Intento conectarme a la BD a traves de un PC cliente y no soy capaz, no me dá un error o sea que al servidor lo encuentra, se queda buscando y buscando sin fin. Esto ocurre si tengo los dos PCs en una VPN que tenemos sin salida a internet. Sin embargo, si conecto los dos PC´s a internet entonces si que puedo conectar a la BD de mi servidor a través de mi PC cliente.

Agradecería mucho tu ayuda. Gracias

Luna S.

En respuesta a por John_Pi (no verificado)

Hola John_PI;

ya he descubierto porqué me pasa eso, es por mi rando de IP´s 169.254.x.x, si la cambio i.e. 169.200.0.0 entonces sí que me funciona ¿Que rango de IP´s tienes tú?

Saludos,
Luna

Buenas... He instalado Oracle 11g en una VM (W7) para que este sirva como server y en la máquina física (W8) he instalado el cliente cuando trate de comprobar la conexion en el Net manager me sale el siguiente error ora-12514: TNS:listener does not currently know of service requested in connect descriptor. Parece ser que el Server_Name no tiene el nombre correspondiente pero lo he revisado y si es el correcto además he revisado los servicios de oracle y todos se encuentran iniciados... Que podrá ser?

Buenas soy nuevo en este blog.... tengo instalado Oracle 11g en un servidor con S.O. Debian y en ocasiones el listener deja de escuchar quisiera saber el porque de esa situacion, lo paro con el comando lsnrctl stop y lo inicio nuevamente pero el error sigue, segun lo que he leido me dice que lo estan bombardeando haciendole peticiones y si es asi como hago para descongestionar las peticiones que el recibe o si tengo que ampliar mas su peticiones en la bd

En respuesta a por Anonimo (no verificado)

Si conoces las aplicaciones que conectan con la base de datos te recomiendo revisar la manera en que éstas interactúan con ella.
Lo ideal es que se abra una conexión, se utilice durante un tiempo para lanzar consultas SQL, y después se cierre, pero muchas veces lo más sencillo para el programador es abrir una conexión para cada consulta SQL que lanza contra la BD, y esa suele ser la fuente de muchos problemas, yo investigaría por ahí..

necesito ayuda no me puedo conectar ni con mi usuario y con el pass al parecer es el listener gracias

al iniciar el servicio de mis BI, me equivoque en el nombre del usuario y puse el que habia creado antes y ahora por default entra al usuario que tenia anteriormente. ¿ como le hago para que me deje entrar con mi usuario actual?

Muy buenas tardes.. tengo una consulta, espero me puedan ayudar, ¿
Como puedo saber a que base de datos esta apuntando un servidor cas configurado en centos..?

Agradezco su pronta respuesta

Como est buenos dias es primera ves que ingreso a este foro y la verdad espero me pueda ayudar.
tengo un problema con mi gestor de base de datos oracle 12 cR1:

1.- no tengo el servicio del listener en mi lista de serivicios de windows
2.-al ejecutar cmd de listener(stop,status,start)
me sale el siguiente error:
TNS-12541: TNS:no hay ning·n listener
TNS-12560: TNS:error del adaptador de protocolo
TNS-00511: No hay ning·n listener
64-bit Windows Error: 61: Unknown error
3.-ahora al querer intentar crear una nueva conexion a sqldevloper tb me sale otro error:
Estado: Fallo:Fallo de la prueba: Error de E/S: The Network Adapter could not establish the connection

En respuesta a por cristian valdez (no verificado)

Si en el servidor de base de datos no está levantado el listener es normal que desde SQL Developer no se pueda establecer conexión, tampoco se podrá establecer desde otras aplicaciones.

Lo raro es que no lo tengas entre los servicios del server. Puedes probar a revisar las opciones de instalación con el disco de instalación de la base de datos, pero el listener se instala por defecto. Revisa también los logs del server, a ver si hay algún error en el servidor que hace que el servicio del listener no se pueda levantar.

Asegúrate también de que el usuario que utilizas para levantar el listener es el mismo con el que has instalado la base de datos, normalmente el administrador.

 

Si a alguien le sirve el comando ip route sirve demasiado mi problema era que como tengo una vpn site to site entre sucursales al momento de querer abrir la base desde la sucursal salia el error tns-12203. Lo resolvi agregando el segmento en linux con estos comandos

Agregar rutas estáticas en Linux

Es posible agregar rutas estáticas utilizando el siguiente comando en la terminal de Linux:
ip route add {RED} via {IP} dev {DISPOSITIVO}
Para nuestra red de ejemplo 192.168.1.0/24 disponible via 192.168.0.254:

# ip route add 192.168.1.0/24 via 192.168.0.254 dev eth1

Tambien tenemos disponible el comando route:

# route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth1

[quote=carlos]

Cómo arrancar el listener de Oracle

Para que desde fuera del servidor donde está instalada la base de datos se pueda acceder a la misma el servicio denominado listener ha de estar activado, o como se suele decir, ha de estar escuchando.

Puede pasar que la base de datos esté correctamente levantada y no se pueda conectar desde otros servidores, que también están correctamente configurados (TNSNAMES correcto, etc.). En estos casos puede ser que el listener tenga algún problema, o simplemente que no haya sido iniciado. En ese caso tan sólo habría que arrancar el listener.

Consultar el estado del mismo, arrancarlo o pararlo es muy sencillo. Sólo hay que abrir una sesión de línea de comandos (consola, terminal, etc. ) con el usuario con el que se ha instalado la base de datos, y ejecutar el comando lsnrctl con los siguientes parámetros para cada caso:

  • Comprobar su estado: > lsnrctl status
  • Parar el listener:          > lsnrctl stop
  • Levantar el listener:     > lsnrctl start

Hay que tener en cuenta que cuando se para el listener no se cierran las conexiones que ya están dentro de la base de datos, por lo que una parada momentánea no suele ser muy traumática, sólo se rechazarán las conexiones que intenten entrar mientras el listener esté parado, no ha de afectar a nadie que tenga ya una sesión abierta.

 

[/quote]

MUCHAS GRACIAS..!!! funciono a la perfección

Buen día. Se me presenta el siguiente inconveniente tengo una conexión VPN site to site y he configurado el tnsnames para acceder a una BD remota, cuando hago tnsping me responde: "Realizado correctamente (980 mseg)", pero cuando trato de conectarme me sale el siguiente error:

ERROR:
ORA-12170: TNS:Se ha producido un timeout de conexi¾n

Porque no me puedo conectar si el tnsping me responde?

En respuesta a por Carlos

Hola Carlos, tengo dos instancias en el mismo servidor, en una de ellas DESA tengo un problema con el ORA-12528, revisando el estado del listener sale que DESA dice BLOQUED y la otra PROD dice READY.

Trato en entrar con el SQLPLUS y no me deja tengo ORACLE11

 

No se si me puedas ayudar.

 

Gracias

 

Fredy

 

En respuesta a por Fredy Porcel Medrano (no verificado)

Podrías probar a parar primero el listener, y entrar después con SQLPlus en la base de datos /as sysdba y arrancarla con startup. Puede que la instancia se haya quedado en estado NOMOUNT al arrancar o algo por el estilo.

 

tengo el siguiente problema me puedo conectar a la base oracle 11g que tengo instalado, con el toad de 64 bits me conecto sin problemas , pero no puedo conectarme con el form 6I esto no me pasaba cuando tenia windows de 32 bits me parece que tiene que ver con el windows 8 de 64 bits ...

hola quisiera saber por que me marca este error soy nueva en esto y quisiera configurar mi maquina con otro en cliente servidor pero no hace ping tambien al tratar de levantar la base me dice esto:no se puede iniciar oracle cuando ya esta ejecutando como le puedo dar privilegios o que hago?

Que tal como les va. Tengo una consulta sobre la versión del Cliente de oracle, y quisiera saber si no hay inconveniente en instalar alguna versión de cliente de oracle 11 si mi motor de base de datos es la 10g, o debo mantener siempre las mismas versiones del lado del cliente Gracias por la ayuda

Hola Carlos, buenas tardes: Tengo el siguiente problema en un equipo en el cual instale forms y reports 6i, también le instale el parche necesario, esto lo hago normalmente en varios equipo, cambie el TNSNAMES y SQLNET, instale el cliente con el que se ejecutan las formas y los reportes sin ningún problema, pero al mandar a llamar una forma me manda el error de que el TNSNAMES es incorrecto, verifique que el TNSNAME tuviera las conexiones a las BD y es correcto, al ejecutar desde el MSDOS la instrucción de TNSPING80 me manda el siguiente error TNS-12538: TNS:no existe dicho adaptador de protocolo No se que mas pueda hacer para corregir este problema, lo curioso es que esto lo hecho con muchos equipos y nunca había tenido este error. De ante mano te doy las gracias por la ayuda que me puedas brindar. Saludos

Hola, Carlos..instale una oracle linux 12c y quiero conectarme desde mi pc windows que tengo instalado el cliente oracle 11g solamente....haciendo tnsping funciona bien pero al utilizarla desde SqlDevloper o Toad da el siguiente error de Listener refused....que puede ser que me este faltando ?....gracias.

Cordial Saludo,

 

Agrazdezco sus aportes y comentarios con el fin de intentar solventar el siguiente error que nos genera en nuestra aplicación al momento de intentar importar unas imágenes:


SQL*Loader-704: Error interno: ulconnect: OCIServerAttach [0]
ORA-12514: TNS:el listener no conoce actualmente el servicio solicitado en el descriptor de conexión.

 

Muchas gracias por cualquier ayuda.

Hola, tengo un servidor windows donde esta mi aplicacion que se conecta por bde a mi base oracle 10g. Y ultimamente me pasa, no todos los dias, que en medio de un proceso, y no es siempre el mismo me arroja un "connection lost" ... ya revise la base y esta todo ok, revise el sqlnet y tambien, esta bien parametrizado, necesito ayuda por favor para ver que puede ser que esta pasando ... GRACIAS

como puedo configurar una maquina para que aceda a una aplicacion que hize en otra maquina con oracle instalado 11g como accedo a esa forma 

Buenas que tal?

 

trato de conectar un pc cliente a traves de una aplicación y al intentar establecer la conexion me indica error ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA, modifique el tnsnames y aún continua el problema.

 

por favor si pueden ayudarme con esto.

 

Gracias;

Hola Carlos,

Soy un usuario que solo hace consultas vengo trabajando con esto no mas de 1 año ahora algunos compañeros donde laburo comenzaron a usar una version mas actualizada de sql developer 4.1.3.20 y yo como tenia el 3.0.04 tambien quise actualizarme pero me bota un error (Se ha producido un error al realizar la operación solicitada:Error de E/S: The Network Adapter could not establish the connection Código de proveedor 17002), me han dicho que tengo que arrancar el listener, pero la verdad no tengo la mas palida idea de como se hace, por donde entro a ejecutar la sentencia o que hacer exactamente.

 

Gracias

En respuesta a por Anonimo (no verificado)

Solo tienes que irte a los servicios de windows, te vas a cmd o ejecutar y despues cmd, pones services.msc y ahi te despliega todos los servicios activos e inactivos de windows ahi encontraras OracleOraDb11g_home1TNSListener debe estar habilitado o iniciado de no ser asi click derecho y lo habilitas despues lo inicias.

Hola buenos dias!

quiero instalar Oracle 10 g, en un determinado directorio raiz, pero este no me lo permite me dice que recomienda que lo instale en otro directorio. Por que puede ocurrir esto?

 

Muchas Gracias! 

Hola Carlos, te consulto: Cual es el valor promedio de un resultado de tnsping y qué valor podemos definir como máximo para establecer umbrales? He visto casos de 300Msec y otros de 6000Mse, a partir de que valor podemos suponer que algo no estaria funcionando bien? Muchas Gracias¡¡¡ Saludos.

Buenas Carlos, tengo una Base de datos oracle 9i corriendo en hp_ux 11.23, todo funcionaba bien pero de repente aparece un ora_12514 claro si no se ha modificado nada no debiera presentar problemas de configuración pero le hago tnsping al serve_name o al listener como lsnrctl status o stop o start y se cuelga…

Saludos Carlos Existe alguna forma de recuperar los parametros de configuracion del listener sin poseer una copia del listener.ora. Tengo dos instancias de base de Datos en Oracle 11g, que poseen el listener escuchando pero el listener.ora se borro por error y me preocupa si tengo que bajar el listener y volverlo a subir si el archivo