[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