Por que o PostgreSQL não aparece?

Não encontrado, serviço parado, conexão recusada e senha recusada são quatro problemas diferentes — e a porta é o que separa quase todos eles.

Antes de procurar solução, identifique qual dos quatro problemas é o seu. Eles se parecem na tela e pedem ações completamente diferentes.

O código aparece sempre na mesma posição. Use Ver solução para abrir a página do erro e Copiar diagnóstico ao acionar o suporte.

Identifique o caso

O que apareceO que significaVa para
PostgreSQL não encontrado para a portaNão há instalação utilizável nessa portaCaso 1
Conexão recusadaHá instalação, mas nada respondendoCaso 2
Não foi possível conectarO servidor não aceitou a conexãoCaso 3
Falha de autenticação / senha recusadaConectou, mas a senha não servesenha recusada

Os três primeiros estão explicados abaixo.

Como o RestauraDB procura o PostgreSQL

Entender isso resolve a maior parte dos casos.

O RestauraDB parte da porta. Ele identifica qual PostgreSQL está atendendo naquela porta e usa os programas daquela instalação. Se nada estiver atendendo, ele procura instalações nos locais padrão do Windows.

Caso 1 — não há instalação utilizável nessa porta

Significa que nada estava atendendo na porta informada e nenhuma instalação foi localizada nos locais padrão.

Confira nesta ordem:

  1. A porta está correta? É a causa mais comum. Confirme qual porta o sistema do cliente usa.
  2. O PostgreSQL está instalado nesta máquina? Abra Instalar o Postgres e veja se há versão instalada.
  3. A instalação está em local fora do padrão? Instalações feitas manualmente, em pastas incomuns, podem não ser localizadas quando o serviço não está em execução. Iniciar o serviço normalmente resolve.

Se não houver PostgreSQL instalado, instale pela tela Instalar o PostgreSQL — é o caminho suportado.

Caso 2 — conexão recusada

Há instalação, mas nada está atendendo naquela porta. Quase sempre o serviço do PostgreSQL está parado.

  1. Confirme que o serviço daquela versão está em execução.
  2. Confirme que a porta corresponde a essa instalação, e não a outra.
  3. Tente novamente a operação.

Se a máquina foi reiniciada há pouco, aguarde alguns instantes: o PostgreSQL pode ainda estar subindo.

Caso 3 — não foi possível conectar

O serviço responde, mas a conexão não é aceita. Normalmente a configuração local do PostgreSQL não está liberada para o uso que o RestauraDB faz.

Use Ajusta CONF, descrito em Ajustar configuração e DLLs. Esse ajuste exige que o RestauraDB esteja aberto como administrador e reinicia o serviço do PostgreSQL ao final.

Mais de uma instalação na máquina

É a situação que mais gera confusão. Cada instalação tem:

  • porta própria;
  • bancos próprios;
  • senha própria;
  • configuração própria.

Um banco que “sumiu” quase sempre está na outra instalação. Antes de concluir que algo se perdeu, tente a outra porta.

Como confirmar em qual PostgreSQL você está

O caminho mais direto: abra o QueryConsole com a mesma porta e veja quais bancos aparecem. Se a lista tiver os bancos esperados, a porta está certa.

Quando escolher cada ação

SituaçãoAção
Não há PostgreSQL na máquinaInstalar pela tela Instalar o Postgres
Há instalação, serviço paradoiniciar o serviço
Serviço ativo, conexão não aceitaAjusta CONF
Conecta mas recusa a senhaConferir a senha daquela porta
Versão antiga sem dependência do WindowsDLL Microsoft

Quando tentar novamente

Repita a operação depois de: corrigir a porta, iniciar o serviço ou concluir o Ajusta CONF. Repetir sem mudar nada não altera o resultado.

Quando procurar suporte

Procure suporte quando:

  • a porta está correta, o serviço ativo, e o PostgreSQL continua sem ser encontrado;
  • o ajuste de configuração conclui e a conexão continua falhando;
  • há dúvida sobre qual instalação atende o sistema do cliente.

Informe o código exibido, a porta usada e a versão do PostgreSQL. Não envie senhas.

Artigos relacionados

Artigos relacionados

Nesta página