Neste tutorial, aprenderemos como configurar um Listener no Oracle Database (edições 12c, 18c e 19c) passo a passo.
Observação:o mesmo procedimento funciona para as versões mais recentes do Oracle Database (12c, 18c e 19c).
Configuração do Ouvinte do banco de dados Oracle
Muitas vezes, usuários e aplicativos se conectam ao banco de dados de uma máquina fora do servidor de banco de dados. Esses usuários ou aplicativos solicitam que seja feita uma conexão com o banco de dados. No servidor de banco de dados Oracle, o ouvinte é um processo que atende às solicitações de conexão do cliente. Ele recebe solicitações de conexão de clientes e gerencia o tráfego dessas solicitações para o servidor de banco de dados. Depois que o ouvinte detecta uma solicitação de conexão, ele configura todos os processos necessários no servidor para colocar a conexão em funcionamento. Uma vez que o usuário ou aplicativo está conectado ao banco de dados, o ouvinte fica esperando por uma nova solicitação de conexão.
Você pode criar e gerenciar facilmente um lister com as seguintes ferramentas:
- Assistente de configuração de rede Oracle (NetCA)
- Gerenciador de rede Oracle
Neste tutorial, usaremos o NetCA.
Criando um ouvinte usando NetCA
O Oracle Net Configuration Assistant é uma ferramenta útil que permite configurar ouvintes, métodos de nomenclatura, serviços de rede local e uso de diretório.
Para configurar um listener do Oracle Database, podemos seguir os passos abaixo:
- Primeira etapa:você precisa iniciar o NetCA na linha de comando do menu Iniciar do Windows.

- Em seguida, escolha "Configuração do ouvinte"

- O assistente de configuração permite adicionar um novo ouvinte, reconfigurar, excluir ou renomear um ouvinte existente. Escolha "Adicionar" e clique em "Avançar".

- Uma instância Oracle pode ser atendida usando vários listeners e cada listener tem seu identificador exclusivo. Forneça um nome falante que facilite as operações de manutenção.

- Em seguida, escolha os protocolos de conexão: o IPC, TCP/IP e TCP/IP com protocolo Secure Sockets Layer são compatíveis com uma especificação de endereço usada nos arquivos de configuração do Oracle Net Services. Adicione os protocolos a serem usados:
- TCP/IP é o protocolo de comunicação padrão usado para comunicação cliente/servidor em uma rede. O suporte ao protocolo TCP/IP permite a comunicação entre os programas cliente e o banco de dados Oracle, estejam eles instalados no mesmo ou em sistemas diferentes.
- O suporte ao protocolo TCP/IP com Secure Sockets Layer permite que um aplicativo Oracle em um cliente se comunique com instâncias remotas do Oracle Database por meio de TCP/IP e Secure Sockets Layer. Para usar TCP/IP com Secure Sockets Layer, você deve instalar o Oracle Advanced Security.
- O suporte ao protocolo IPC pode ser usado somente quando o programa cliente e o banco de dados Oracle estiverem instalados no mesmo sistema. Este suporte de protocolo requer um ouvinte.

- Forneça um número de porta a ser usado para TCP
- Repita a mesma operação para TCPS e IPC e conclua a configuração do ouvinte. Escolha “Não” e clique em “Avançar”.
- Por fim, verifique se há algum erro após a configuração do listener.
Faça o download de “Como configurar um Oracle Database Listener” como um PDF