CONEXAO FIREDAC EM REDE com Firebird 2.1
01/03/2017
0
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
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
Post mais votado
01/03/2017
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
Mais Posts
02/03/2017
Raimundo Pereira
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.
02/03/2017
Raimundo Pereira
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
03/03/2017
Eduardo Silva
[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 ...
03/03/2017
Raimundo Pereira
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.
06/03/2017
Eduardo Silva
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.
11/12/2019
Paulo Rossetto
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?
Clique aqui para fazer login e interagir na Comunidade :)