[firebase-br] [FireDAC][Phys][FB]Error occurred during login

Sandro Souza escovadordebits em gmail.com
Quinta Dezembro 25 14:01:10 -03 2025


Bom dia / tarde / noite Nilton.

Mestre jedi, acredito que você esqueceu de informar o endereço do servidor
no parâmetro SERVER, ou seja, se por exemplo o endereço IP do servidor for
192.168.10.15, então, onde tem...

FDConexao.Params.Add('Server=127.0.0.1');
Deveria ser...

FDConexao.Params.Add('Server=192.168.10.15');
E aí sim vai tentar conectar no servidor verdadeiro, pois o endereço IP
127.0.0.1 corresponde ao localhost, ou seja, à máquina local.

Basicamente, está tentando conectar na própria máquina cliente, e não na
máquina servidora.

Inclusive, aconselho a não deixar o endereço IP fixo, mas sim ler o
endereço a partir de algum arquivo de configuração, para que fique flexível
e fácil de configurar sem ter que alterar o executável.

Espero ter ajudado mais que atrapalhado.

Em qui., 25 de dez. de 2025 às 09:17, Nilton Oliveira via lista <
lista em firebase.com.br> escreveu:

> Bom dia,
> Um Feliz Natal a todos e um próspero Ano Novo.
>
> Vamos ao problema que estou tendo com meu sistema.
>
> * No início usei o Firebird 3, tudo funcionando na rede perfeitamente.
> * Atualmente estou atualizando o sistema, e para teste inicial, migrei para
> o Firebird 5.
> * Usando Delphi 11 Alexandria + Firebird 5 + FireDAC
>
> * Quanto ao Erro:
> Na máquina Servidor, funciona perfeitamente, mas na máquina Cliente, ao
> iniciar o sistema causa este erro:
>
> [FireDAC][Phys][FB]Error occurred during login, please check server
> firebird.log for details.
>
> Servidor:
> -> Instalação Firebird 5.0 - versão 64 bits
> -> Aplicação criado no Delphi 11 para 64 bits;
> -> No Firewall foi criado a regra da porta 3050;
> -> fbclient.dll (Firebird 5.0 - versão 64 bits);
> -> fbclient.dll no diretório do banco de dados;
>
> Cliente:
> -> Instalação Firebird 5.0 - versão 64 bits
> -> Aplicação criado no Delphi 11 para 64 bits;
> -> fbclient.dll no diretório do executável (Firebird 5.0 - versão 64 bits);
>
>
> * Conexão no DataModule:
>
> procedure TfrmDM.DataModuleCreate(Sender: TObject);
> var
>   Ini: TIniFile;
>   DBPath: string;
> begin
>   // Lê o INI
>   Ini :=
> TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini');
>   try
>     DBPath := Ini.ReadString('CONFIG', 'DATABASE', '');
>     if DBPath = '' then
>     begin
>       DBPath := ExtractFilePath(Application.ExeName) + 'SISCP.FDB';
>       Ini.WriteString('CONFIG', 'DATABASE', DBPath);
>     end;
>   finally
>     Ini.Free;
>   end;
>   // Configura FireDAC
>   FDConexao.Connected := False;
>   FDConexao.Params.Clear;
>   FDConexao.Params.Add('DriverID=FB');
>   FDConexao.Params.Add('Database=' + DBPath);
>   FDConexao.Params.Add('User_Name=appuser');
>   FDConexao.Params.Add('Password=senha123');
>   FDConexao.Params.Add('Server=127.0.0.1');
>   FDConexao.Params.Add('Port=3050');
>   FDConexao.Params.Add('Protocol=TCPIP');
>   FDConexao.Params.Add('CharacterSet=UTF8');
>   FDConexao.Params.Add('AuthClient=Srp');
>   FDConexao.Params.Add('AuthServer=Srp');
>
>   try
>     FDConexao.Connected := True;
>     Application.MessageBox('Conexão realizada com sucesso', 'SISCP',
> MB_OK);
>   except
>     Application.MessageBox('Não foi possivel conectar ao banco de
> dados!','SISCP - Conexão falhou', MB_ICONERROR);
>   end;
> end;
>
>
> Já fiz várias buscas na internet e não encontrei uma solução.
>
> Desde já agradeço a todos que puderem me dar uma solução.
>
> Atenciosamente,
>
> Nilton Oliveira
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>


Mais detalhes sobre a lista de discussão lista