如何手动执行仅 Firebird 客户端安装?

问题描述 投票:0回答:2

我尝试在 Windows 客户端上安装 Firebird 客户端 3.0.4.33054,而不使用安装程序。

服务器上的版本如下:

C:\Program Files\Firebird\Firebird_3_0>gfix -z
gfix version WI-V3.0.4.33054 Firebird 3.0

我找到了此页面

每台远程客户端机器都需要有客户端库 – Posix 客户端上的 libfbclient.so,Windows 客户端上的 fbclient.dll – 与 Firebird 服务器的发行版本相匹配。

Firebird 可以安装以 1.0 库命名的符号链接或副本(带有 “旧”InterBase 名称),以保持与第三方的兼容性 需要这些文件的产品。

仅客户端安装还需要一些额外的部件。

我的客户端应用程序使用 FibPlus 库组件,因此我(从工作客户端)复制了这两个文件:

  • fbclient.dll (3.0.4.33054)
  • gds32.dll (6.3.4.33054)

我尝试放置这两个文件:

  • 在客户端应用程序文件夹中
  • 在C:\Windows\SysWOW64
  • 在C:\Windows\System32中

当客户端应用程序尝试连接到数据库时,它会引发以下异常消息:

无法加载库gds32.dll

我错过了什么? (也许文档中提到的“一些额外的部分”?)

client firebird firebird-3.0
2个回答
1
投票

我已经解决了问题。

我的应用程序是 32 位,我使用的是 64 位版本的

gds32.dll
。 我已将 32 位版本的
gds32.dll
放入客户端应用程序文件夹中,它开始工作。

在一些计算机上,将正确版本的

gds32.dll
放入客户端应用程序文件夹后,仍然会出现“无法加载库 gds32.dll”错误。在这些情况下,我通过安装 Microsoft Visual C++ 2010 Redistributable Package 来解决。

注: FibPlus 库组件不需要

fbclient.dll


0
投票

@Fabrizio 感谢您指出需要 C++ 2010 可再发行组件。
我在新的 Windows Server 2022 上使用 instclient 安装了 3.0.11,这对于 isql 来说效果很好。但是 ODBC DSN 总是给出“库 gds32.dll 无法加载”,直到我安装了 redist。 (当前链接https://www.microsoft.com/en-us/download/details.aspx?id=26999

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.