2

我在 Azure 中有一个具有以下子网配置的 VNET 配置

我登录VM下载PowerBI桌面连接数据库创建报表。我将报告发布到 PowerBI 服务。

我可以使用“Microsoft SQL Server Management Studio”从 PowerBI Desktop 和 VM 访问 Azure SQL

当我登录 PowerBI 服务并提供数据库访问凭据时,我无法访问数据库。

我从 powerBI 服务得到的错误

Configure database
Failed to update data source credentials: Reason: An instance-specific error occurred while establishing a connection to SQL Server. Connection was denied since Deny Public Network Access is set to Yes (https://docs.microsoft.com/azure/azure-sql/database/connectivity-settings#deny-public-network-access). To connect to this server, use the Private Endpoint from inside your virtual network (https://docs.microsoft.com/azure/sql-database/sql-database-private-endpoint-overview#how-to-set-up-private-link-for-azure-sql-database).

如果我设置

  • 拒绝公共网络访问否

并设置

  • 允许 Azure 服务和资源访问此服务器为 Yes

然后我可以使用私人链接、用户名和密码从任何订阅连接到数据库

随着设置

  • 拒绝公共网络访问否

从 Azure 数据工厂访问不是问题,因为我可以从 ADF 创建到数据库的私有链接并使用该连接。

感谢任何帮助

如何启用来自 PowerBI 服务的连接

4

1 回答 1

1

如果要将 Azure SQL 上的设置保持为私有且不必管理防火墙,则必须为 VM 安装本地网关。

我也一直在尝试寻找另一条路线,并且由于 Power BI 服务位于云中,因此如果没有在网络内部的节点上安装网关,就无法让它加入私有 Azure VNET。

您可以在此处找到说明:https ://docs.microsoft.com/en-us/power-bi/connect-data/service-gateway-onprem

于 2021-05-21T21:30:51.920 回答