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.
  1. Ejecute el siguiente comando para detener la escucha:
    lsnrctl stop
  2. Abra el siguiente archivo en un editor de texto:
    $DIR_PRINCIPAL_ORACLE
    /network/admin/listener.ora
  3. Cambie
    key_value
    por
    PROTECT
    en la línea siguiente:
    (ADDRESS = (PROTOCOL = IPC)(KEY = <
    key_value
    >))
  4. Agregue la línea siguiente al final del archivo:
    SECURE_REGISTER_LISTENER = (IPC)
  5. 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.2
    19.3.0.0
    /db_1) ) (SID_DESC = (GLOBAL_DBNAME = PROTECT) (SID_NAME = DLPCDB) (ORACLE_HOME = /opt/oracle/product/
    12.1.0.2
    19.3.0.0
    /db_1) ) )
  6. Guarde el archivo y salga del editor de texto.
  7. Ejecute el comando siguiente:
    lsnrctl start
  8. Ejecute los siguientes comandos para conectarse a la base de datos mediante SQL*Plus:
    sqlplus sys/<password> como sysdba
  9. Ejecute el comando siguiente:
    ALTER SYSTEM SET local_listener = '(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=PROTECT)))' SCOPE=both;
  10. Ejecute el siguiente comando para registrar la escucha:
    ALTER SYSTEM REGISTER;
  11. Ejecute el siguiente comando para salir de SQL*Plus:
    exit
  12. Ejecute el siguiente comando para verificar el cambio:
    lsnrctl services
    En 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 successfully
    En el caso de entornos multicliente, confirme que aparece por lo menos una instancia de DLPCDB y PROTECT.