繁体   English   中英

Azure Datafactory:数据流无法访问数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM