Power BI Desktop能否使用非本地的其他本地数据网关数据源?
解决Power BI Desktop无法连接非本地On-premises数据网关的问题
确认数据源配置与网关完全匹配
网关中注册的SQL服务器名称必须和Power Query里的SVR-SSH01\SQL2019完全一致,包括大小写、实例名格式。如果网关所在机器用IP访问,Desktop里也得改成对应IP,不能混用名称和IP;数据库名WSP-GSK也要完全匹配,注意SQL Server是否开启大小写敏感设置。核对身份验证方式
打开Power Query编辑器,进入【数据】→【数据源设置】,找到对应SQL数据源,确认身份验证方式和网关配置一致:- 若网关用Windows账户,Desktop也选Windows身份验证,且该账户需有目标SQL服务器访问权限;
- 若用SQL账户,用户名和密码要和网关填写的完全相同。
验证网络与权限
- 用ping命令测试
SVR-SSH01的连通性,或用SSMS直接连接SVR-SSH01\SQL2019,确认Desktop所在机器能访问目标数据库; - 检查Power BI服务网关设置的【数据源】→【用户】列表,确保你的账户已被授权通过网关访问该数据源,同时网关服务账户需有读取目标数据库的权限。
- 用ping命令测试
刷新缓存与凭据
- 在Power BI服务的网关设置中,点击数据源的【刷新凭据】,确认凭据有效;
- 关闭Power BI Desktop,按Win+R输入
%localappdata%\Microsoft\Power BI Desktop,删除Cache文件夹后重新打开Desktop尝试连接。
检查版本兼容性
确保本地数据网关和Power BI Desktop为最新版本,或至少是兼容版本,旧版本可能存在连接协议差异导致无法识别网关。
内容的提问来源于stack exchange,提问作者user3856437
相关产品推荐
相关产品推荐

