Modificación del archivo listener.ora
En los pasos siguientes, se asume que se ha iniciado sesión en el equipo host de Oracle como usuario de Oracle.
- Ejecute el siguiente comando para detener la escucha:lsnrctl stop
- Abra el siguiente archivo en un editor de texto:$DIR_PRINCIPAL_ORACLE/network/admin/listener.ora
- Cambiekey_valueporPROTECTen la línea siguiente:(ADDRESS = (PROTOCOL = IPC)(KEY = <key_value>))
- Agregue la línea siguiente al final del archivo:SECURE_REGISTER_LISTENER = (IPC)
- Si está instalando una base de datos multicliente, agregue las líneas siguientes:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = DLPCDB) (SID_NAME = DLPCDB) (ORACLE_HOME = /opt/oracle/product/12.1.0.219.3.0.0/db_1) ) (SID_DESC = (GLOBAL_DBNAME = PROTECT) (SID_NAME = DLPCDB) (ORACLE_HOME = /opt/oracle/product/12.1.0.219.3.0.0/db_1) ) )
- Guarde el archivo y salga del editor de texto.
- Ejecute el comando siguiente:lsnrctl start
- Ejecute los siguientes comandos para conectarse a la base de datos mediante SQL*Plus:sqlplus sys/<password> como sysdba
- Ejecute el comando siguiente:ALTER SYSTEM SET local_listener = '(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=PROTECT)))' SCOPE=both;
- Ejecute el siguiente comando para registrar la escucha:ALTER SYSTEM REGISTER;
- Ejecute el siguiente comando para salir de SQL*Plus:exit
- Ejecute el siguiente comando para verificar el cambio:lsnrctl servicesEn la salida del comando para un entorno de cliente único, se muestra un mensaje similar al siguiente:Services Summary... Service "protect" has 1 instance(s). Instance "protect", status READY, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 state:ready LOCAL SERVER The command completed successfullyEn el caso de entornos multicliente, confirme que aparece por lo menos una instancia de DLPCDB y PROTECT.