Transcripción Listener y área de servicio
Los listeners se pueden gestionar mediante la interfaz web que proporciona el EM (Enterprise Manager)
LSNRCTL comando [nom_listener]
Los listenersse pueden gestionar mediante la interfaz web que proporciona el EM (Enterprise Manager); aunque existe una herramienta clásica, muy habitual, en línea de comandos.
Comandos LSNRCTL:
- Start. Para iniciar listener.
- Stop. Para detener listener.
- Status. Muestra estado del listener.
- Services. Lista los servicios del listener.
- Version. Muestra versión del listener.
- Reload. Fuerza a releer la configuración del fichero LISTENER.ORA.
- Save_config. Para salvar cualquier cambio realizado en el fichero.
- Trace. Habilita la traza de actividad del listener.
- Change_password. Establece contraseña de administrador para el listener.
- Quit. Para salir sin salvar cambios en el fichero.
- Exit. Para salir salvando cambios en el fichero.
- Set. Establece varias opciones como traza y timeouts.
- Show. Muestra las opciones establecidas para el listener.
Configuración de alias de servicio con net manager
La 2ª rama denominada Service Naming del árbol que nos proporciona esta herramienta, mediante su interfaz gráfica, es la que nos permite crear y editar el fichero para el método de “Nombrado Local”, TNSNAMES.ORA; ubicado en ORACLE_HOME/network/admin. Este fichero permite establecer alias de servicios mucho más cómodos de manejar en las conexiones.
Ejemplo fichero TNSNAMES.ORA
En el siguiente ejemplo se tiene un alias (OCP) que permite realizar la conexión, de forma transparente, al servicio especificado (ocp12c); sin tener que conocer HOST,protocolo (PROTOCOL) y puerto (PORT) del mismo.
OCP y un signo de “=”, entre paréntesis una descripción (DESCRIPTION) con una lista de direcciones (ADDRESS_LIST), concretamente configurada una dirección (ADDRESS) con protocolo (PROTOCOL), HOST y puerto (PORT) y los datos de conexión (CONNECT_DATA), mediante simplemente el nombre del servicio (SERVICE_NAME), en este caso, el identificador de la base de datos ocp12c. De este modo una conexión con sqlplus, solo tendria que especificar usuario/contraseña@alias_servicio, ni siquiera máquina, protocolo o puerto.
Ejemplo: sqlplus system/oracle@OCP
listener