Ir para o conteúdo principal

Lições aprendidas

Aqui documentamos a evolução de aprendizado com a utilização do banco de dados em relação a nossos produtos. 

Incidentes na instalação: 

Permissões de administrador:

  • Para instalar o postgreSQL, tenha certeza que o usuário do servidor possua total permissão de administrador.
  • Ele precisa também ser um administrador no domínio, caso cliente utilize o active directory.
  • Do contrário, uma mensagem de erro será reportada no momento da instalação na tentativa de criação do banco e do usuário padrão postgres

***OBSERVAÇÃO: Em alguns casos, você deverá instalar o PostgreSQL antes de inserir o servidor no domínio

DLL libpq faltando, ou erro de Firedac

Mensagem: [FireDAC][Phys][PG]-314. Cannot load vendor library [C:\EXE\libpq.dll]. Hint: check it is in the PATH or application EXE directories, and has x86 bitness.

Este erro poderá ser apresentado no momento de clicar em testar conexão no Ema configurador e não necessariamente é relacionado a falta da DLL libpq e sim a ausência do Microsoft Visual C++.

Ele também pode aparecer caso você tenha instalado o PostgreSQL 64bits com o Microsoft Visual C++ incluso.

O Ema Servidor é 32bits então vai precisar do Microsoft Visual C++ 32 bits, basta apenas baixar e instalar o Microsoft Visual C++ 32bits que o Ema Configurador já vai funcionar. Em resumo, você terá instalado:

  • Visual c++ 64bits para funcionar o banco e o PgAdmin.
  • Visual c++ 32bits para funcionar os sistemas Ema.

- Acesse o site da microsoft
- Baixe a versão 32
- Pra Windows 10, versão 2015
- Para Windows 7, versão 2013
- Instale, feche o ema configurador e abra novamente e repita o teste de conexão
- Confira se a DLL libpq está localizada na pasta SysWow64 ou em Contas ERP

Caso as você faça as etapas acima e mesmo assim continue dando erro de [FireDAC][Phys][PG]-314. Cannot load vendor library [C:\EXE\libpq.dll], copie para a pasta Contas Erp acesse esse link: https://pt.stackoverflow.com/questions/166085/erro-dll-conex%C3%A3o-firedac-com-postgresql

invalid password packet size

Você não efetuou corretamente as configurações recomendadas neste página meu jovem!
Reveja estas configurações.

no pg_hba.conf entry for host

Este erro geralmente apresenta quando colocamos o ip do servidor no Ema configurador e clicamos em testar.

Para resolver:

  • Pare o serviço do PostgreSQL
  • Edite o arquivo: C:\PostgreSQL\data\pg10\pg_hba.conf
  • Logo abaixo de #IPv4 local & Remote connections, insira a linha:
  • host    all             all             0.0.0.0/0               password
  • Salve o arquivo, o mesmo deverá ficar igual a imagem abaixo

Inicie o postgreSQL e refaça o teste

image-1646933006876.png

application server could not be contacted

Esse erro pode aparecer quando você está iniciando o PgAdmin V4.

Para resolver:

  • Deletar a pasta em AppData\Roaming\pgAdmin do seu usuário e executar o PgAdmin 4 como administrador.
  • Depois pode iniciar o PgAdmin V4 normalmente.