0

我有一个要求,我需要运行 azure 数据工厂管道,将数据从本地数据库复制到 Azure SQL Server 虚拟机数据库(由于 azure SQL 数据库和 Azure SQL 托管实例的限制,使用 VM 数据服务器)。

因此,我创建了两个自托管集成运行时,一个用于本地 VM 数据库服务器,另一个用于 azure VM 数据服务器。

但是当我验证或运行管道时,出现错误消息“复制活动中的源和接收器必须通过相同的自托管集成运行时连接。”

如果有的话,有人可以提出可能的解决方案吗...

4

1 回答 1

1

基本上,这意味着您不能在单个副本活动中拥有 2 个自托管集成运行时。您要做的是从本地源复制到另一个本地接收器,但 IR 是不同的。

您将需要使用 2 个复制活动和一个中间存储。例如:

第一个副本:将数据从源 sql 以 csv 格式保存到 blob 存储中。

第二个副本:抓取该 csv 并将其数据插入接收器数据库。

这样,您将只为每个复制活动使用 1 个 IR。

希望这有帮助!

于 2020-06-03T20:04:30.113 回答