我正在基于Azure SQL Server VM中托管的数据在PowerBI Desktop中开发报告。 发布报告时,我收到以下错误:
发布成功,但发布的报告无法连接到 数据源,因为我们无法找到网关。请安装 并配置企业网关
我认为这是因为企业网关本地安装在我的Azure上,但是我通过网络和防火墙从我的桌面访问它。因此,我认为问题是我的电脑在
加入机器mymachine.cloudapp.net
虽然企业网关知道机器是
NetBIOS的名称
有什么办法可以使用此配置将桌面报告上传到powerBI网页?另一个解决方案是让机器和SQL服务器将自己标识为" mymachine.cloudapp.net"所以我可以使用它作为通过企业网关连接的名称,但我不知道如何做到这一点(为SQL Server添加别名是不够的。)
答案 0 :(得分:1)
有点hacky,但我有一个解决方法。
打开服务器并编辑hosts文件并添加以下行:
127.0.0.1 mymachine.cloudapp.net
确保已在SQL Server中将mymachine.cloudapp.net配置为别名。
在PowerBI中,添加一个新的企业网关数据源,这次使用mymachine.cloudapp.net连接而不是netbios-name。您需要使用SQL身份验证进行连接。
显然,以这种方式将PowerBI连接到Azure VM并不理想,因为它可能未加密,但这解决了PowerBI Desktop和Web之间不同主机名的问题。