1
resposta

[Dúvida] Falha na conexão

Olá, tudo bem?

Pessoal, ao tentar conectar o banco de dados, recebo o erro "Não é possível estabelecer conexão. Não há listener em host localhost port 1521". Alguém sabe o que pode estar acontecendo?

1 resposta

Bom dia.

Esse erro diz que o listener do Oracle Database não está ativo ou configurado corretamente.

No Windows:

  • Abra o Prompt de Comando (CMD) como administrador e digite:
    lsnrctl status
    
    • Se o listener não estiver ativo, inicie-o com:
    lsnrctl start
    

No Linux/Mac:

  • No terminal, execute:

    sudo lsnrctl status
    
    • Se necessário, inicie com:
    sudo lsnrctl start
    
  • O arquivo listener.ora pode estar mal configurado.

  • Ele fica geralmente em:

    C:\oracle\product\<versão>\dbhome_1\NETWORK\ADMIN
    

    ou

    /opt/oracle/product/<versão>/dbhome_1/network/admin
    
  • Abra o arquivo e veja se a porta está corretamente definida como 1521.

Se estiver no Windows:

  1. Pressione Win + R, digite services.msc e aperte Enter.
  2. Encontre OracleOraDB…TNSListener, clique com o botão direito e reinicie.

Se estiver no Linux/Mac, tente:

sudo systemctl restart oracle-xe
  • O firewall pode estar bloqueando a porta 1521.
  • No Windows, tente desativá-lo temporariamente e veja se resolve.
  • No Linux/Mac, adicione uma regra para liberar a porta:
    sudo ufw allow 1521/tcp
    

Se após essas etapas o problema continuar, me avise com mais detalhes!