Erro PostgreSql PG-314 Cannot load vendor library

25/04/2019

58

Olá, tenho o programa funcionando normalmente em vários computadores
Porém em um notebook que acabei de formatar e instalar o Windows 10,
Coloquei a pasta do sistema como nos demais computadores.

Porém nesse computador parece que o sistema não encontra o caminho das DLLs
O caminho está correto e as Dlls estão corretas (32 bits), tanto que em outros
computadores está funcionando normalmente.

Presumo que o problema seja o Windows que está causando, porém estou
sem ideia do que poderia ser.

Mensagem de erro completa:
[FireDAC][Phys][PG]-314. Cannot load vendor library [.\\bin\\libpq.dll].
Não foi possível encontrar o módulo especificado.
Hint: check it is in the PATH or application EXE directories, and has x86 bitness.

Minha estrutura de pasta
D:\\SISTEMA\\ARQUIVO.EXE
D:\\SISTEMA\\BIN\\*.Dlls
Alberto

Alberto

Responder

Posts

26/04/2019

Alberto

Depois de quebrar a cabeça achei o problema:

Para o postgreSql conseguir se utilizar da libpq.dll
é necessário que esteja instalado no Windows
o Microsoft visual C++ 2013 32 bits e
o Microsoft visual C++ 2013 64 bits

Acredito também que dependendo da versão do postgresql instalado
ou da versão da libpq.dll que estiver usando,
a versão do Microsoft visual C++ também mude

No meu caso o 2013 foi o que resolveu o problema.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar