跳到主要内容
常见问题 SQL ServerExcelODBC

Excel ODBC 连 SQL Server 失败怎么修

Excel 数据→获取数据→自其他数据库连 SQL Server 失败的常见原因:驱动、连接串、位数匹配与认证方式。

发布于 2026/11/11 所属频道 SQL Server

简短答案

Excel 连不上 SQL Server 多数卡在驱动没装、连接串实例名/端口写错、或 Excel 位数与驱动位数不一致。按「驱动 → 连接串 → 位数」三步修。

排查步骤

  1. 先装对应位数的 SQL Server ODBC 驱动(32 位 Excel 要 32 位驱动,64 位 Excel 要 64 位),驱动条目见 SQL Server 2022 Developer 说明。
  2. 用「管理 ODBC 数据源」建 DSN:服务器写 主机名\实例名 或 主机名,端口,别漏命名实例的端口。
  3. 认证方式:域环境用 Windows 认证;跨机用 SQL 认证并确认账户有远程登录权限。
  4. Excel 里「数据 → 获取数据 → 自其他来源 → 自 ODBC」选 DSN,测试连接。
  5. 先用 SQL Server 2022 Developer 条目页说明的管理工具,以同账户连接确认数据库本身可达,分流「引擎问题」与「Excel 配置问题」。
  6. 各版本客户端兼容性以 SQL Server 条目页核对。

现象对照表

现象 指向
建 DSN 时列表无 SQL Server 驱动 驱动没装或位数错
DSN 正常但 Excel 取数失败 连接串实例名/端口错
本机行、远程不行 防火墙或远程登录权限

操作小结

  1. 驱动位数必须与 Excel 位数一致。
  2. 连接串里命名实例要带端口。
  3. 先用 SSMS 验证数据库可达,再修 Excel 侧。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常见问题

同一集合内的相近主题,按标签与关键词匹配