[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