Power BI连接SQL Server失败:预登录握手出错求排查方向
排查方向
检查Power BI的SQL Server驱动版本
SSMS与Power BI可能依赖不同的驱动组件。打开Power BI Desktop,依次进入文件>选项和设置>选项>数据源,查看当前使用的SQL Server驱动版本。若版本较旧,安装最新版的ODBC Driver for SQL Server(需匹配Power BI的32/64位版本)。验证TCP/IP协议与端口配置
- 打开SQL Server配置管理器,确认
SQL Server网络配置下的TCP/IP协议已启用; - 查看TCP端口设置(默认1433),在Power BI连接时手动指定端口(格式:
服务器名,端口号),避免名称解析异常; - 检查本地
C:\Windows\System32\drivers\etc\hosts文件,确认无错误的服务器名映射。
- 打开SQL Server配置管理器,确认
排查防火墙与网络代理限制
- 确认Windows防火墙或企业防火墙允许
PBIDesktop.exe出站访问SQL Server的目标端口; - 检查Power BI的代理设置:进入
选项>全局>网络,确保代理配置与SSMS一致,或临时关闭代理测试连接。
- 确认Windows防火墙或企业防火墙允许
检查SQL Server加密连接设置
- 在SQL Server配置管理器中,查看
SQL Server服务>对应实例属性>标志里的强制加密选项; - 若开启强制加密,在Power BI连接窗口的
高级设置中,将加密设为强制或是,同时确认SQL Server的证书在本地受信任。
- 在SQL Server配置管理器中,查看
更换Power BI连接方式测试
- 用服务器IP地址替代名称连接,排除DNS解析问题;
- 本地实例尝试用
localhost或.\实例名连接; - 确认身份验证方式(Windows/SQL)与SSMS完全一致,检查账号权限是否正常。
更新Power BI Desktop到最新版本
旧版本可能存在兼容性bug,进入帮助>检查更新,安装最新版本后重试连接。
内容的提问来源于stack exchange,提问作者mw42
相关产品推荐
相关产品推荐

