Power BI连接Azure SQL Server遇SSL证书名称不匹配错误求助
解决Power BI连接Azure SQL Server时的SSL证书名称不匹配错误(AWS环境)
针对你遇到的Power BI连接Azure SQL Server时的SSL证书名称不匹配问题,结合AWS环境特性,可尝试以下解决方案:
核对服务器名称格式
确保Power BI中输入的服务器名称与SSMS完全一致,必须是<server-name>.database.windows.net的完整域名格式,不要使用IP地址或简写——Azure SQL的SSL证书绑定官方域名,非域名形式的访问会触发证书名称不匹配校验。调整Power BI连接加密配置
在弹出错误提示时,选择更改连接加密设置:- 勾选加密连接,同时启用信任服务器证书选项(此为临时验证方案,若能连接则说明是本地证书信任链问题;生产环境建议排查证书根源)
- 若上述操作无效,可临时关闭加密连接(仅用于测试连接可用性,生产环境不推荐),验证是否能成功建立连接,以此定位问题是否出在证书验证环节。
检查AWS环境的证书与网络配置
- 确认AWS实例的防火墙/安全组已放行1433端口(Azure SQL默认端口),且无代理或网络规则拦截证书验证请求
- 更新AWS实例的系统根证书库:
- Ubuntu/Debian系统执行:
sudo apt update && sudo apt install --reinstall ca-certificates - CentOS/RHEL系统执行:
sudo yum update ca-certificates
确保系统信任Azure SQL使用的公共根证书(如DigiCert Global Root CA)
- Ubuntu/Debian系统执行:
清除Power BI缓存
关闭Power BI Desktop后,删除缓存目录:- Windows:删除
%LOCALAPPDATA%\Microsoft\Power BI Desktop\Cache下的所有文件 - macOS:删除
~/Library/Caches/com.microsoft.PowerBI Desktop目录
重启Power BI后重新尝试连接
- Windows:删除
切换至Azure SQL专用连接器
在Power BI的“获取数据”界面,选择Azure SQL Database专用连接器,而非通用的SQL Server连接器。专用连接器会自动适配Azure SQL的证书验证逻辑,避免通用连接器的兼容性问题。
内容的提问来源于stack exchange,提问作者ttruhcheva
相关产品推荐
相关产品推荐

