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

迁移新机器后Excel数据库查询ODBC驱动管理器报错求助

解决Excel ODBC连接报错:[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
  • 检查ODBC数据源(DSN)配置
    打开对应位数的ODBC数据源管理器:32位Excel用C:\Windows\SysWOW64\odbcad32.exe,64位用C:\Windows\System32\odbcad32.exe。确认新机器上配置了和旧机器同名的系统DSN(共享工作簿必须用系统DSN,用户级DSN仅对当前用户生效),且服务器地址、认证方式、默认数据库等参数和旧机器完全一致。

  • 匹配驱动与Excel的位数
    查看Excel版本位数(文件>账户>关于Excel),确保安装的ODBC驱动位数和Excel完全对应:32位Excel必须装32位的SQL Native Client 11、ODBC Driver 18 for SQL Server;64位Excel对应64位驱动,即使系统是64位,Excel32位也得用32位驱动。

  • 核对连接字符串的驱动名称
    打开Excel工作簿的连接属性(数据>连接>属性>定义),检查连接字符串里的驱动名称:

    • SQL Native Client 11的正确名称是SQL Server Native Client 11.0
    • ODBC Driver 18 for SQL Server的正确名称是ODBC Driver 18 for SQL Server
      避免拼写错误或版本号不匹配。
  • 修复系统DSN的权限
    打开注册表编辑器regedit,定位到对应DSN的注册表项:

    • 64位驱动:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\[你的DSN名称]
    • 32位驱动:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ODBC\ODBC.INI\[你的DSN名称]
      右键该注册表项,添加所有需要访问工作簿的用户,赋予读取权限。
  • 测试基础连通性
    在ODBC数据源管理器里用「测试连接」验证DSN是否能正常连接数据库。如果测试失败,先检查网络连通性(ping服务器地址、telnet默认端口1433),确认数据库服务器允许新机器IP访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 05:47:28