Postgresql - Como corrigir o erro 52
CONTRIBUIÇÃO: Igor Burcovschi
Nosso muito obrigado
Instale esses executaveis e copie eassas dlls
VC_redist.x64
VC_redist.x86
msvcr120.dll
vcrumtime140.dll
Isso ocorre em maquinas novas que nao tem o runtime do c++
IMPORTANTE
Erro 52 com PostgreSQL
Em WEBDEV
3.O Botão Ícone [GO] V
Botão pop -up
Verifique a depuração de 64 bits
Para resolver o WEBDEV de compilação, você terá que fazer o seguinte ajuste:
https://hostimage.WINDEV.io/images/bug64_c5a2a700bcd82b0dcceab7c195f4fad7.png
Na versão em inglês
C: \ PC SOFT \ WEBDEV 29 \ Programas \ Engine
Na versão francesa
C: \ PC SOFT \ WEBDEV 29 \ programas \ moteur
Copie tudo da pasta 64 e cole na pasta 32
C: \ PC SOFT \ WEBDEV 29 \ Programas \ Engine \ Win64x86
para
C: \ PC SOFT \ WEBDEV 29 \ Programas \ Engine \ Win32x86
Substitua tudo
Restir o seu projeto Python funcionará.
Abri um ingresso informado sobre o que aconteceu, quem sabe, talvez isso seja resolvido em versões futuras.
Por algum motivo, o Python procura a pasta 32 em vez da pasta 64.
Espero que isso ajude.
Exemplo do erro:
ConectarBasedeDados() = false
O que aconteceu?
Erro de acesso Nativo PostgreSQL.
Erro número= 52
The Native PostgreSQL Connector requires the <LIBPQ.DLL> DLL (64 bits) and its dependencies (PostgreSQL client layer).
These DLLs must be in the same directory as the DLL of the Native Connector, or in a directory of PATH.
For more details, see the Native Connector documentation.
Código de Erro: 73001
Nível:erro não-fatal (EL_ONRETURN)
Código de erro WD55: 3001
Código de erro do sistema: 126
Mensagem de erro do sistema:
The specified module could not be found.
Dump do erro do módulo 'wd280hf64.dll' (01F280094s - 28.0.512.3).
Informações de depuração:
IEWDPSQL=9.1
Module=<WDPSQL>
Version=<28.0.38.0>
Informações adicionais:
EIT_NATIVECODE : <52>
Qualquer coisa entre em contato comigo +55 41 99949 1800