CONEXAO FIREDAC EM REDE com Firebird 2.1

01/03/2017

0

Ôpa!!

Tenho um sistema que está se conectando ao Banco Firebird 2.1 com FireDac. Sistema esse que foi migrado do Delphi 7 para Delphi 10.1.
Utilizei um Tutorial para conexão deste link => [url:descricao=Conexão FireDAC + Firebird com arquivo INI no Delphi XE6]http://www.devwilliam.com.br/delphi/conexao-firedac-firebird-com-arquivo-ini-no-delphi-xe6[/url] e funciona bem no servidor
mais nas maquinas que estão na rede na hora de conectar com o banco da uma erro tipo
[FireDAC][Phys][FB]Unable to complete network request to host "Prosystem-01".Failed to establish a connection.Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

A fbclient.dll está tanto no servidor quanto nos terminais. a pasta de acesso ao sistema está acessível a todos os usuarios bem com a pasta da fbclient.dll
o servidor é uma Windows 7 e o terminal que eu estou testando é uma Windows XP

Já Tentei seguir os passos deste link =>configurar-caminho-do-banco-de-dados-atraves-de-arquivo-ini
e deste link => CONEXAO FIREDAC EM REDE
esses dois só ensina a conectar o banco com arquivo ini
Eduardo Silva

Eduardo Silva

Responder

Post mais votado

01/03/2017

Já verificou o antivirus e firewall das maquinas?
Se acessar via outra aplicação, exemplo ibexper a conexão e bem sucedida ?
Este erro esta ocorrendo somente com o FireDAC ?

Qualquer coisa da um toque, abraços

Gutierry Pereira

Gutierry Pereira
Responder

Mais Posts

02/03/2017

Raimundo Pereira

Esse foi desenvolvido por mim CONEXAO FIREDAC EM REDE.

Detalhe é o Servidor onde está com o banco de dados deverá ter o firebird instalado e o serviço startado.

Post seu conf e sua rotina para leitura do arquivo e conexão com o banco de dados.
Responder

02/03/2017

Raimundo Pereira

Acredito que esteja usando a conexão em rede

Prosystem-01= Nome do PC

Logo a pasta onde encontrasse o banco de dados deve está compartilhado.
No conf de conexão deverá está assim

Database=Prosystem-01:\\PASTA DO BD\\NOME COM EXTENSÃO DO BD POR ULTIMO
Responder

02/03/2017

Raylan Zibel

Teste usar o ip do Prosystem-01, em vez do nome.
Responder

03/03/2017

Eduardo Silva

Configuração no arquivo conf.ini:
[AUTOSAD]
DriverID=FB
Database=D:\\Eduardo\\Autosad\\Banco\\BD_AUTOSAD.FDB
user_name=PROSYSTEM 
password=pro690625  
Protocol=Local
Server=Prosystem-01/3050
Port=3050
SQLDialect=1
CharacterSet=WIN1251


eu configurei todos os compartilhamentos ([url:descricao=compartilhamento, permissões e firewall do Windows]http://www.omegainf.com.br/omega/index.php?option=com_content&view=article&id=13:configurafirebird&catid=5:artigos[/url])
não sei se faltou alguma coisa acho que vou tetar hoje desinstalar o Firebird 2.1 e instalar o 2.5 para
ver se revolve pelo mensos ira ficar com mais aprimorado ...
Responder

03/03/2017

Raimundo Pereira

Boa noite.

Meu Hostname é HOME que estava localizado na minha partição D:

Porém para conexão em rede não posso colocar no CONF.ini
O caminho D:\\Eduardo\\Autosad\\Banco\\BD_AUTOSAD.FDB para conseguir conectar em rede coloquei
Assim HOME:\\Eduardo\\Autosad\\Banco\\BD_AUTOSAD.FDB

Sendo que a pasta raiz d:\\Eduardo foi compartilhada corretamente.
Não obtive sucesso ao tentar conectar
HOME:\\Eduardo\\Autosad\\Banco\\BD_AUTOSAD.FDB

Então realizei a seguinte rotina no servidor.
1. Removi o compartilhamento
2. Movi a Pasta "Eduardo" para meu Disco Local C: "Partição o S.O"
3. Realizei o Compartilhamento
4. Testei minha conexão usando o caminho HOME:\\Eduardo\\Autosad\\Banco\\BD_AUTOSAD.FDB

Então percebi que só conseguir colocando meu banco na partição primaria.
Ressaltando que o serviço Firebird deve está inicializado no servidor.

Segue Zap
71.993052489, chama qualquer coisa.
Responder

06/03/2017

Eduardo Silva

Boa tarde!
Não sei oque foi mais Consegue conectar acho que era o firebird eu reinstalei ele e funcionou. Eu estava usando uma versão bem antiga do firebird 2.1 eu baixei a ultima versão do 2.1 e funcionou.

de qualquer modo muito abrigado o seu artigo me ajudou muito.
Responder

11/12/2019

Paulo Rossetto

Olá pessoal, estou precisando de ajuda com firedac.
Uso bd firebird hospedado na ipcompany, para conexao local blz, mas quando vou conectar no servidor da ipcompany da erro.

Unable to complete network request to host
Failed to locate host machine..

Alguém pode me ajudar?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar