Como corrigir 'Erro IO: O adaptador de rede não pôde estabelecer a conexão' no Oracle SQL?

O Oracle SQL é um Ambiente de Desenvolvimento Integrado que foi criado para trabalhar em Bancos de Dados Oracle com SQL. Este produto é desenvolvido e fornecido gratuitamente pela corporação Oracle e é baseado no Java Development Kit. Muito recentemente, tem havido muitos relatórios de um erro " Erro de IO: O adaptador de rede não pôde estabelecer a conexão " ao testar uma conexão de banco de dados.

IO ERROR: O adaptador de rede não pôde estabelecer a conexão

O que causa o erro “O adaptador de rede não pôde estabelecer a conexão”?

Depois de receber vários relatórios de vários usuários, decidimos investigar o problema e criamos um conjunto de soluções para corrigi-lo completamente. Além disso, analisamos os motivos pelos quais esse erro foi acionado e os listamos da seguinte maneira.

  • Detalhes incorretos: verifique se os detalhes da conexão foram inseridos corretamente. O nome do host, a porta, o nome de usuário e a senha precisam ser inseridos corretamente para estabelecer a conexão. Se algum desses valores não for inserido corretamente, o erro poderá ser acionado.
  • Serviço desabilitado: é muito importante que o serviço de ouvinte tenha sido iniciado em segundo plano para que o aplicativo funcione corretamente. Se ele não tiver sido iniciado ou estiver desabilitado, esse erro poderá ser acionado.

Agora que você tem uma compreensão básica da natureza do problema, nós nos moveremos em direção às soluções. Certifique-se de implementá-los da maneira específica em que são apresentados para evitar conflitos.

Solução 1: Verificando Detalhes

É importante que os detalhes corretos tenham sido inseridos para a conexão. Às vezes, os detalhes inseridos não correspondem às configurações do servidor e o erro é acionado. Portanto, nesta etapa, verificaremos e inseriremos os detalhes novamente. Por isso:

  1. Baixe e instale o Notepad ++ a partir daqui.
  2. Navegue até o seguinte endereço.
     BD Home: C: /app/Username/product/11.2.0 (a versão pode ser diferente) / dbhome_1 / Network / Admin 

    Navegando para o endereço
  3. Clique com o botão direito do mouse nos “ tnsnames . ora ”e selecione a opção“ Open With Notepad ++ ”.

    Clicando com o botão direito do mouse no arquivo e selecionando “Open With Notepad ++”
  4. Sob o título " ORCL = ", observe os detalhes " Porta " e " Host ".
  5. Além disso, observe o " Nome do serviço ".

    Anotando os detalhes
  6. Digite esses detalhes ao estabelecer a conexão de rede e clique em " Test ".
  7. Verifique se o problema está resolvido.

Solução 2: iniciando o serviço de escuta

É possível que o serviço de ouvinte não tenha sido iniciado. Este serviço é exigido pelo aplicativo para estabelecer uma conexão. Portanto, nesta etapa, iniciaremos o serviço inserindo um comando no prompt de comando. Por isso:

  1. Pressione “ Windows ” + “ R ” para abrir o prompt Executar.
  2. Digite “ Cmd ” e pressione “ Shift ” + “ Ctrl ” + “ Enter ” para fornecer privilégios administrativos.

    Digitando cmd no prompt de execução e pressionando "Shift" + "Ctrl" + "Enter"
  3. Digite o seguinte comando para verificar se o serviço foi iniciado.
     lsnrctl status 
  4. Se o resultado for semelhante à imagem abaixo, significa que o serviço não foi iniciado.

    Esta mensagem é exibida se o serviço não foi iniciado
  5. Digite o seguinte comando para iniciar o serviço manualmente.
     lsnrctl start 

    Digitando o comando para iniciar o serviço
  6. Agora que o serviço de ouvinte foi iniciado, abra o aplicativo e verifique se uma nova conexão pode ser estabelecida.

Artigos Interessantes