将Power Desktop与Azure VM和Enterprise Gateway配合使用

时间:2016-10-05 14:57:06

标签: sql-server azure powerbi

我正在基于Azure SQL Server VM中托管的数据在PowerBI Desktop中开发报告。 发布报告时,我收到以下错误:

  

发布成功,但发布的报告无法连接到   数据源,因为我们无法找到网关。请安装   并配置企业网关

我认为这是因为企业网关本地安装在我的Azure上,但是我通过网络和防火墙从我的桌面访问它。因此,我认为问题是我的电脑在

加入机器
  

mymachine.cloudapp.net

虽然企业网关知道机器是

  

NetBIOS的名称

有什么办法可以使用此配置将桌面报告上传到powerBI网页?另一个解决方案是让机器和SQL服务器将自己标识为" mymachine.cloudapp.net"所以我可以使用它作为通过企业网关连接的名称,但我不知道如何做到这一点(为SQL Server添加别名是不够的。)

1 个答案:

答案 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之间不同主机名的问题。