Como modificar o arquivo listener.ora
As etapas a seguir pressupõem que você tenha se conectado ao computador host Oracle como o usuário Oracle.
- Execute o seguinte comando para interromper a escuta:lsnrctl stop
- Abra o seguinte arquivo em um editor de texto:$ORACLE_HOME/network/admin/listener.ora
- Alterekey_valueparaPROTECTna seguinte linha:(ADDRESS = (PROTOCOL = IPC)(KEY = <key_value>))
- Adicione a seguinte linha ao final do arquivo:SECURE_REGISTER_LISTENER = (IPC)
- Adicione as seguintes linhas se estiver instalando um banco de dados multilocatário: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) ) )
- Salve o arquivo e saia do editor de texto.
- Execute o comando a seguir:lsnrctl start
- Execute os seguintes comandos para se conectar ao banco de dados usando o SQL*Plus:sqlplus sys/<password> as sysdba
- Execute o comando a seguir:ALTER SYSTEM SET local_listener = '(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=PROTECT)))' SCOPE=both;
- Execute o seguinte comando para registrar a escuta:ALTER SYSTEM REGISTER;
- Saia do SQL*Plus executando o seguinte comando:exit
- Execute o seguinte comando para verificar a alteração:lsnrctl servicesA saída do comando para um ambiente de único locatário é exibida com uma mensagem semelhante à seguinte: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 successfullyPara um ambiente de multilocação, confirme se pelo menos uma instância de DLPCDB e PROTECT é exibida.