You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi 10.4.2中FireDAC连接Firebird遭远程接口拒绝求助

解决FireDAC连接Firebird 3.0时「connection rejected by remote interface」错误的方案

核心原因

Firebird 3.0不再兼容旧版gds32.dll的连接协议,而Delphi FireDAC默认可能加载该旧驱动,导致连接被服务端拒绝。

具体解决步骤

  • 替换客户端驱动文件
    找到Firebird 3.0客户端安装目录下的fbclient.dll,将其复制到你的Delphi项目输出目录,或者系统对应位数的系统目录(32位系统放C:\Windows\System32,64位系统放C:\Windows\SysWOW64)。同时删除项目目录或系统目录中存在的旧gds32.dll,避免FireDAC加载错误驱动。

  • 配置FireDAC连接参数
    在TFDConnection组件的Params中做以下配置:

    1. 设置DriverID为FB
    2. 添加ClientLibrary参数,值为fbclient.dll的完整路径(例如C:\Program Files\Firebird\Firebird_3_0\bin\fbclient.dll)
      确保不要将VendorLib设置为gds32.dll。
  • 检查Firebird服务状态
    打开Windows服务管理器,确认「Firebird Server - DefaultInstance」服务已启动。如果未启动,手动启动该服务,或者通过命令行执行:

    net start FirebirdDefaultInstance
    
  • 验证数据库文件权限
    确保examples.fdb所在目录具备读写权限,Firebird服务进程需要能访问该文件。如果是远程连接场景,还要检查防火墙是否开放了Firebird默认端口3050。

内容的提问来源于stack exchange,提问作者user1937012

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 19:12:31