我在 Azure 中有一个具有以下子网配置的 VNET 配置
subnet1 - 10.16.1.0/24 - 虚拟机
子网 2 - 10.16.2.0/24 - 数据库
子网 3 - 10.16.3.0/24 - PowerBI 访问
subnet2 具有带防火墙的 Azure SQL 服务器,没有公共访问权限
按照此处的步骤https://docs.microsoft.com/en-us/power-bi/admin/service-security-private-links已为 PowerBI 专用端点启用了子网 3
我登录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 服务的连接