Power Query 连 SQL Server 失败
Excel 里 Power Query 连 SQL Server 报错(登录失败、无法连接、驱动问题)。本文按网络、账号、驱动、协议四层给排查命令与步骤。
简短答案
Power Query 连 SQL Server 失败基本四层:网络到 1433 不通、账号权限/实例名不对、本机 SQL 驱动/ODBC 没装好、防火墙/协议(TCP/IP vs 命名管道)选错。先通网络,再验账号,最后查驱动;SQL Server 侧环境参考 SQL Server 2019 Developer 条目。
现象对照表
| 现象 | 最可能原因 |
|---|---|
| “无法连接”直接失败 | 1433 端口被防火墙/路由拦,或实例名写错 |
| “登录失败” | 账号密码/域账号权限不足,或 SQL 验证模式配错 |
| 提示找不到 OLE DB/ODBC 驱动 | 本机没装 SQL 客户端工具(驱动) |
| 个别机器连得上 | 该机器防火墙/代理策略不同 |
排查步骤
- 验网络:
Test-NetConnection sqlserver主机 -Port 1433
不通先查防火墙与安全组,实例连非默认端口时 Power Query 里端口号一并核对。
2. 验账号:SQL Server 侧确认该账号能登录(SQL 验证 vs Windows 身份验证模式以 SQL 实例配置为准);Excel 里把数据源 URL 填成 sqlserver://实例名/数据库名 形式。
3. 查驱动:装 SQL 客户端工具(驱动组件),对照 SQL Server 2019 Developer 条目安装;驱动装完 Excel 重新刷新。
4. 协议:企业内网个别实例只开了特定协议,连接参数以 DBA 提供为准。
5. Excel 侧版本(Office 专业增强版 2019、2021、2024)Power Query 行为一致;装后激活异常用 AAct 激活工具 条目核对,与连接失败无关。
操作小结
- 先 1433 通网络
- 再验账号与实例名
- 驱动没装就装客户端工具
- 协议参数问 DBA