[英]Azure Datafactory: Dataflow can't access database
我一直在使用数据工厂构建一个不错的 ETL 解决方案。 我们将 go 绑定到生产阶段,现在安全成为一个真正的问题。 不知怎的,我似乎无法做到这一点......
我在 Azure 中设置了 CosmosDB 和 SQL 服务器/数据库。 我已将它们添加到虚拟网络并禁止该网络之外的任何连接。 在 DataFactory 中,我设置了一个带有虚拟网络配置的集成运行时。 我在 DataFactory 中添加了一个托管私有端点,连接到 SQL 服务器。 我已经使用该端点为 SQL 服务器设置了链接服务。 当我使用该链接服务设置数据集时,它按预期工作。 我可以成功测试连接,select 一个表并检索它的架构。
然而.....我已经建立了一个从 CosmosDB 检索数据的数据流,用它做各种魔法,并使用上面定义的数据集将它写入接收器。 当我尝试在此接收器上测试连接时,它无法访问 SQL 数据库。
我假设这与运行管道(使用 IR)和运行数据流(无论使用什么?)之间的区别有关。 但是,我无法找到运行该数据流的内容以及如何确保“事物”可以访问 SQL 服务器。
我究竟做错了什么?
激活,然后停用 SQL 服务器“防火墙和虚拟网络”设置页面上的“拒绝公共网络访问”选项后,一切都按预期开始工作。
显然“您是否尝试过再次将其关闭”仍然是某些问题的解决方案....
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.