[firebase-br] Firebird Com Versão Difernte Terminal/Servidor

Carlos H. Cantu listas em warmboot.com.br
Terça Setembro 13 20:28:59 -03 2022


1) Tenha certeza de que o fbclient tem a mesma "bitagem" da sua aplicação que 
está carregando ele

2) O FB 4 é compilado com o MSVC 2017, então o runtime dele (msvcp140.dll e 
msvcr140.dll) precisa estar presente para a fbclient carregar.

3) A fbclient do FB 4 também depende das bibliotecas ICU, pasta tzdata e pasta 
plugins, que devem estar presentes no lado cliente

Meu guia de Migração para o FB dá mais detalhes sobre isso, e vc também pode 
consultar o release notes do próprio FB para obter mais informações.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

VDvl> Boa noite,

VDvl> Temos uma máquina com Firebird 2.5 instalado e ativo.
VDvl> Mas nossa aplicação (executada nessa máquina) precisa acessar um servidor
VDvl> (em outra máquina) com Firebird 4.0 instalado lá.

VDvl> Na pasta da nossa aplicação colocamos a fbclient.dll 4.0 e, em vendorLib
VDvl> do componente de conexão (Firedac -> FDPhysFBDriverLink), apontamos o
VDvl> path/arquivo para essa .dll (C:\Sistema\fbclient.dll).

VDvl> Até onde havíamos estudado, isso deveria funcionar.
VDvl> Contudo, estamos tendo o erro: "cannot load vendor library
VDvl> [C:\Sistema\fbclient.dll]. Não foi possível encontrar o módulo especificado"

VDvl> Mesmo desinstalando o Firebird 2.5, o problema persiste.
VDvl> Só resolve se instalar o Firebird 4.0 nessa máquina.
VDvl> É como se ficasse uma dll antiga ativa e não permitisse carregar a do C:\Sistema\ .

VDvl> Esse problema não devdria ocorrer, ou seja, uma máquina pode ter Firebird
VDvl> 2.5 instalado e acessar uma outra máquina com Firebird 4.0, certo?

VDvl> Obrigado!


VDvl> ------------------------------------------------------------------------
VDvl> /Cordialmente
VDvl> Valdir Dill




Mais detalhes sobre a lista de discussão lista