在ADF中,我们可以对两个不同的内部数据源使用一个Integration Runtime吗?

时间:2019-09-03 09:23:12

标签: azure azure-sql-database azure-data-factory

在Azure数据工厂中,是否可以使用一个集成运行时来连接两个不同的本地数据源?

场景: 我创建了一个自托管的集成运行时,该运行时安装在Virtual Machine for DB2数据库中,位于内部部署DB上。

我想在Premises DB(SQL Server)上再添加一个。 是否可以将现有的自托管集成运行时用于Prem DB上的SQL Server?

我尝试在链接服务中连接到现有的自托管集成运行时。测试连接失败。

我知道,在某些地方需要从VM或SQL Server获得SQL Server DB的访问权限,以便通过现有Integration Runtime进行连接。

与SQL Server DB的连接失败,而我使用的是已用于DB2的现有IR。

3 个答案:

答案 0 :(得分:0)

是的,您可以重用自托管的IR。

连接性问题可能出在其他地方。

您可以通过RDP登录该虚拟机并使用SSMS运行测试以测试连接性或运行简单的PowerShell命令以测试网络来进行测试

Test-NetConnection "<server_address>" -port 1433

答案 1 :(得分:0)

是的,可以。请注意,将更多节点添加为自托管IR(集成运行时)的一部分是高可用性的一部分,并确保使用一个本地数据网关不存在SPOF(单故障点)。

这与可以从Azure中启动的服务连接的本地数据源的数量无关。

答案 2 :(得分:0)

是的,可以。

您可以在本文档Considerations for using a self-hosted IR中找到它:

单个自托管集成运行时可以用于多个本地数据源。单个自托管的集成运行时可以与同一Azure Active Directory租户内的另一个数据工厂共享。有关更多信息,请参见Sharing a self-hosted integration runtime

当您要在内部数据库中添加另一个数据库时,可以尝试如下操作:

新链接服务: enter image description here

在本地数据库中添加另一个:

enter image description here

希望这会有所帮助。