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

使用MySQL for Excel连接时出现Given key was not present in the dictionary错误

MySQL for Excel连接报错"The given key was not present in the dictionary"解决方案

1. 检查ODBC数据源的32/64位匹配

  • 确认Excel位数:打开Excel,点击「文件」>「账户」>「关于Excel」查看版本是32位还是64位。
  • 打开对应位数的ODBC数据源管理器:
    • 32位Excel:运行%windir%\SysWOW64\odbcad32.exe
    • 64位Excel:运行%windir%\System32\odbcad32.exe
  • 检查已创建的MySQL数据源,确保驱动版本与Excel位数一致,连接参数(主机、端口、用户名、密码、数据库)无拼写错误,点击「测试连接」确认能正常连通。

2. 修复MySQL for Excel组件

  • 打开「控制面板」>「程序和功能」,找到MySQL for Excel 1.3.8。
  • 右键选择「更改」,在安装向导中选「修复」,完成后重启Excel重试连接。

3. 清理注册表残留(操作前建议备份注册表)

  • 按下Win+R,输入regedit打开注册表编辑器。
  • 删除以下路径下的MySQL相关残留项:
    • HKEY_CURRENT_USER\Software\MySQL AB
    • HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB
    • 64位系统需额外清理:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MySQL AB
  • 重启电脑后,重新安装MySQL ODBC驱动和MySQL for Excel。

4. 尝试兼容性更好的版本组合

  • 卸载所有MySQL组件,手动删除残留文件夹:C:\Program Files\MySQL、C:\Program Files (x86)\MySQL。
  • 先安装MySQL ODBC 8.0.27驱动,再安装MySQL for Excel 1.3.8;若仍报错,尝试降级MySQL for Excel到1.3.7版本搭配该驱动。

5. 手动配置连接字符串绕过图形界面

  • 打开Excel的MySQL for Excel插件,选择「新建连接」。
  • 切换到「高级」选项,手动输入连接字符串(替换参数):
    DRIVER={MySQL ODBC 8.0 Unicode Driver};SERVER=你的主机地址;PORT=3306;DATABASE=你的数据库名;UID=用户名;PWD=密码;OPTION=3;
    
  • 点击「测试连接」,成功后保存连接即可使用。

内容的提问来源于stack exchange,提问作者Jared-Schrec

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 10:30:01