跳到主要内容
常见问题 ODBCSQL Server驱动数据连接

SQL Server ODBC 驱动没装好怎么排查

Office 连 SQL Server 报“找不到 ODBC 驱动 / 数据源不存在 / 认证失败”的三类定位:驱动没装或位数不对、DSN 建错、认证方式不匹配;逐一处理。

发布于 2026/11/11 所属频道 Office 与 WPS

简短答案

“连不上”先分三层:驱动装没装(ODBC 数据源管理器里能否选中对应驱动)、DSN 建没建对(服务器 / 库名 / 认证方式)、认证通没通(SQL 账号权限、Windows 身份验证配置)。每层都有对应报错,按层收敛。

现象对照

报错 层 处理
下拉框里没有 SQL Server 驱动 驱动没装 / 位数不对 装对应位数驱动
有驱动但连不上,报服务器找不到 DSN 改服务器名 / 端口
连上但”登录失败” 认证 账号权限 / 验证模式
只有 64 位宿主报错 位数 换 64 位驱动

排查步骤

  1. 查驱动:管理员 ODBC 数据源(64 位)或用户 DSN(32 位)→ 驱动页,找 Microsoft ODBC Driver for SQL Server;没有就按 SQL Server 2019 Developer 条目 安装说明装驱动,位数与 Office 宿主一致(宿主位数见 2019 条目 对应版本的”关于”)。
  2. 建 DSN:服务器写 实例名,端口(默认端口以实例配置为准),选”验证模式”:
    • Windows 身份验证:本机账号要进数据库;
    • SQL 认证:账号密码 + 服务器允许 SQL 登录。
  3. 测试连接:DSN 属性里的”测试”按钮是第一步验证;再在 Excel 2021 条目 对应版本的”数据 → 获取数据 → 自 SQL Server”里选该 DSN 拉数验证。
  4. 仍失败查防火墙:1433 端口(或实例自定义端口)是否放行,以服务器端配置为准。

常见误操作

  1. 驱动装的是 32 位、Office 是 64 位——“数据源管理器”里 32 / 64 位入口不同,装错入口等于没装。
  2. 服务器名只写 localhost 而实例是命名实例——要写 localhost\实例名 或 IP + 端口。

数据库本体安装与驱动是两件事:数据库没装好对照 SQL Server 2019 Developer 条目;Office 侧只是消费方,对照 2024 条目 确认数据获取入口。

操作小结

  1. 查驱动装没装、位数对不对。
  2. 建 DSN 时服务器名带实例 / 端口。
  3. 认证方式与账号权限对齐。
  4. 防火墙放行端口。

相关链接

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

相关推荐下载

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

配套 PE 工具

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

其他常见问题

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