CONEXAO FIREDAC EM REDE com Firebird 2.1

Delphi

Firebird

01/03/2017

Ô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

Curtidas 0

Melhor post

Gutierry Pereira

Gutierry Pereira

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
GOSTEI 1

Mais Respostas

Raimundo Pereira

Raimundo Pereira

01/03/2017

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.
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

01/03/2017

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
GOSTEI 1
Raylan Zibel

Raylan Zibel

01/03/2017

Teste usar o ip do Prosystem-01, em vez do nome.
GOSTEI 0
Eduardo Silva

Eduardo Silva

01/03/2017

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 ...
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

01/03/2017

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.
GOSTEI 1
Eduardo Silva

Eduardo Silva

01/03/2017

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.
GOSTEI 0
Paulo Rossetto

Paulo Rossetto

01/03/2017

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?
GOSTEI 1
POSTAR