Banco de Dados PostgreSql não Conecta pelo Firedac

24/01/2021

6

Pessoal, estou com o seguinte enigma:

Em um PC executo o programa e o banco PostgreSql NÃO conecta pelo Firedac mas conecta pelo Unidac.

Em outros PC que testei o mesmo programa de teste conecta normalmente o banco de dados pelo Firedac e também pelo Unidac

Fiz o programa abaixo, que só tem isso, justamente pra testar esse problema nesse computador em especifico.

procedure TForm1.FormCreate(Sender: TObject);
begin
   Try
      FDConnection1.Connected := True;
      Label1.Caption := 'Conectado';
   Except
      Label1.Caption := 'Desconectado';
   End;

   Try
      UniConnection1.Connected := True;
      Label2.Caption := 'Conectado';
   Except
      Label2.Caption := 'Desconectado';
   End;
End;


Com isso eliminei varias possibilidades, ficando a pergunta:
Porque o Firedac conecta em outros computadores, e não conecta nesse PC em específico.
Levando em consideração que, referente ao programa, todas as circustâncias são iguais.
Responder

Posts

27/01/2021

Alberto

Já tentei fazer várias configurações no windows e até agora nada.
Até formatei e instalei o windows zerado, e ao testar deu o mesmo problema.
Será que poderia ser problema no hardware? Mas porque só o Firedac dá problema?
Responder

21/02/2021

Alberto

Encontrei o problema:
As libs do PostgreSql precisam do Visual Studio C++ 2013 x86 para funcionar.
Foi só instalar ele e o programa conseguiu conectar no banco.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar