1

我有复制活动,其中源是通过自托管 IR 连接的本地 Oracle,目标是通过 Azure 运行时连接的 Microsoft Synapse。这些运行时是在连接(Linked Services)中定义的。

但是,虽然执行管道始终使用自托管运行时并覆盖 Azure Synapse 的运行时。由于这种联系失败了。

这是默认行为吗?我不能用 2 个不同的运行时运行管道。

4

2 回答 2

0

谢谢@wBob,但很抱歉这不是真的,我在 Microsoft 文档中找到了答案。

在云数据源和专用网络中的数据源之间复制:如果源或接收器链接服务指向自托管 IR,则复制活动在该自托管集成运行时执行。

参考:https ://docs.microsoft.com/en-us/azure/data-factory/concepts-integration-runtime#determining-which-ir-to-use

于 2020-03-26T04:10:58.080 回答
0

集成运行时在链接服务级别定义。因此,您应该为您的 Oracle 数据库提供一个链接服务定义,并为您的 Azure Synapse Analytics(以前称为 Azure SQL 数据仓库)提供一个单独的链接服务定义。所以你可以指定不同的集成运行时,例如这里是一个例子:

突触链接服务

注意 Azure Synapse Analytics 使用 Autoresolve 运行时,不需要自托管集成运行时 (SHIR),因为它是本机 PaaS 服务。您是否收到特定错误?如果是这样,请发布详细信息。

于 2020-03-25T18:53:46.987 回答