5th September 2012 Configurar El Listener para Acceder A Mas de Una Instancia de Oracle
5th September 2012 Configurar El Listener para Acceder A Mas de Una Instancia de Oracle
5th September 2012 Configurar El Listener para Acceder A Mas de Una Instancia de Oracle
Me tope con este problema me tope cuando tuve la necesidad de tener dos instancias en mi equipo
de la base de datos de oracle y creanme que me di de topes con el tema, hasta que logre
configurar este famoso archivo listener.ora que se encuentra en la ruta DB_HOME\NETWORK
\ADMIN\.
Instalé la edición express de la DB en mi equipo para realizar pruebas con algunas cosas propias
de SQL y otras con algún producto de oracle, posteriormente, me vi en la necesidad de instalar la
edición estándar de la DB, que es un poco más completa que la XE, entonces cuando intente
conectarme utilizando SQLPlus a la db estándar me arrojaba un error que me indicada que
no existía ningún listener activo, sin embargo, cuando me ubicaba en el directorio
DB_HOME\NETWORK\ADMIN de la instancia orcl que es la estandar y ejecutaba la sentencia sin
ningún problema podía conectarme, me puse a investigar casi todo un día y resolví el problema de
la siguiente forma:
sid_list_listener =
(sid_list =
(sid_DESC =
(global_dbname= lap94-PC)
(oracle_HOME= C:\app\lap94\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(sid_NAME = SID1)
)
(sid_DESC =
(global_dbname= 127.0.0.1)
(oracle_HOME= C:\oraclexe\app\oracle\product\10.2.0\server)
1 de 4 4/4/18 11:17
Configurar el Listener para acceder a mas de una instancia de... http://benito-vp.blogspot.com/2012/09/configurar-el-listener-...
(PROGRAM = extproc)
(sid_name = SID2)
)
)
startup_wait_time_listener = 0
connect_timeout_listener = 10
trace_level_listener = OFF
Tranquilos que la explicación ahí las va:
LISTENER: es el nombre del listener por defualt
sid_list_listener: esta etiqueta define la lista de todos los sid que podrá manejar el listener
sid_list: esta maneja las solicitudes de extproc.
sid_desc: esta maneja las sesiones de los clientes.
global_dbname: definimos el nombre del servidor donde esta creada la instancia de la
DB.
oracle_HOME: definimos el home donde esta instalada nuestra db.
sid_name: definimos el nombre del sid.
PROGRAM: especifica el nombre del archivo ejecutable extproc. Este nombre que
distingue entre mayúsculas y minúsculas podría ser extproc o extproc.exe, segun el tipo de
sistema operativo. Este archivo se encuentra en ORACLE_HOME/bin.
PROTOCOL: definimos el protocolo de comunicación.
HOST: definimos el host donde esta creada nuetsra instancia.
PORT: definimos el puerto por donde escuchara el listener.
startup_wait_time_listener: especifica el número de segundos que el listener debe de
esperar después de iniciarse, antes de responder la primer solicitud.
connect_timeout_listener: determina el número de segundos que el listener debe
esperar una confirmación de la DB antes de establecer la conexión.
trace_level_listener: establece el trazo de un listener con diferentes estados.
Notemos que en global_HOME y HOST, los valores son los mismo prácticamente, esto es
porque tenemos que hacer diferencia entre cada sid que el listener podrá manejar, la diferencia
esta en el oracle_HOME y en el puerto, una vez hecho esto guardamos los cambios y
procedemos a lo siguiente.
Abrimos una consola como administrador y ejecutamos el siguiente comando.
lsnrctl que se encuentra en (DB_HOME/bin)
2 de 4 4/4/18 11:17
Configurar el Listener para acceder a mas de una instancia de... http://benito-vp.blogspot.com/2012/09/configurar-el-listener-...
Cualquier duda que te haya quedado, envíame un mail y con gusto lo verificamos, hasta la
próxima.
5 Ver comentarios
Respuestas
Responder
3 de 4 4/4/18 11:17
Configurar el Listener para acceder a mas de una instancia de... http://benito-vp.blogspot.com/2012/09/configurar-el-listener-...
Introduce tu comentario...
4 de 4 4/4/18 11:17