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
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.