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

如何从Windows 64位ODBC数据源管理器获取Firebird的有效ODBC连接字符串

提取Windows ODBC数据源管理器中Firebird DSN连接字符串的方法

你自行拼接的连接字符串报错的根因为混用了.NET Firebird驱动参数与ODBC驱动参数,Initial Catalog、Connection lifetime、Pooling系列参数均不属于Firebird ODBC驱动的合法配置项,用以下方法导出的标准连接字符串即可解决该问题:

方法1:从注册表读取参数手动拼接(无需额外工具)

  • 按下Win+R组合键,输入regedit回车打开注册表编辑器
  • 64位系统DSN定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\你的DSN名称,如果是用户DSN则定位到HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI\你的DSN名称
  • 右侧窗格显示的所有键值对就是该DSN的全部配置参数,按照参数名=参数值;的格式逐一拼接即可
    注意:数据库密码默认不会明文存储在注册表中,拼接完成后需要手动补充Password=你的数据库密码;字段

方法2:通过VBS脚本一键生成完整连接字符串

新建后缀为.vbs的文本文件,粘贴以下代码,替换对应参数后双击运行即可直接弹出完整连接字符串:

Dim conn, dsnName, dbPassword
Set conn = CreateObject("ADODB.Connection")
' 替换为你实际配置的DSN名称和数据库密码
dsnName = "你配置的Firebird DSN名称"
dbPassword = "masterkey"
conn.Open "DSN=" & dsnName & ";PWD=" & dbPassword
WScript.Echo conn.ConnectionString
conn.Close
Set conn = Nothing

方法3:从Power BI现有DSN连接反向提取

你已经可以在Power BI中正常使用该DSN,可直接从Power Query中提取完整参数:

  • 打开对应Power BI文件,点击顶部菜单栏「转换数据」进入Power Query编辑器
  • 右侧「查询设置」面板点击「源」步骤旁的齿轮图标,或直接打开高级编辑器查看M代码
  • 代码中的连接配置部分就是该DSN对应的完整合法连接字符串,直接复制即可使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:51:02