Azure 数据工厂问题将数据从本地 sql Server 写入 Azure SQL 数据库

Posted

技术标签:

【中文标题】Azure 数据工厂问题将数据从本地 sql Server 写入 Azure SQL 数据库【英文标题】:Azure data factory problem to write data from a sql Server on prem to Azure SQL Database 【发布时间】:2021-06-15 17:31:12 【问题描述】:

我正在尝试从本地服务器上的 sql server 数据库中的表中检索数据。我想将此数据注入 Azure SQL 数据库。我设置了运行时集成。通过使用数据工厂,我能够从本地服务器上的表中检索数据,并将其复制到同一本地服务器上的另一个表中。我还设法将数据从一个 azure 数据库表复制到另一个 azure 数据库表。另一方面,不是从我的本地表到天蓝色数据库。 我有以下消息:

对目标复制数据的操作失败:连接到 SQL 数据库:数据库:'XXXXX',用户: 管理员XXX'。检查链接服务配置是否正确,并制作 确保 SQL 数据库防火墙允许集成运行时... erreur lée au réseau ou spécifique à l'instance s'est produite lors de rétablissement dune connexion à SQL Server, Le server est introuvable Ou n'est pas access, Vérifiez que le de l'instance est 正确 et que SQL Server est configuré pour autoriser les ....

.Net SqlClient 数据提供程序,SQLErrorNumber=10060,类= 20, 错误代码=-2146232060,状态=0

我找不到解释,防火墙似乎配置得很好。一个想法?

【问题讨论】:

嘿@didou000,它回答你的问题了吗? 嘿@Nandan 非常感谢它现在正在工作。 【参考方案1】:

由于您的源是本地 SQL 服务器,因此您将使用集成运行时。 因此,在 ADF 中,如果 IR 用于源或接收器,则要求 IR 也应该能够访问其他部分。

根据错误消息,很明显不能从 IR 访问 Azure SQL 数据库。 因此,您必须在 IR VM 中打开端口 TCP 1433。

如何测试: 登录 IR VM 并尝试通过 SSMS 或 PowerBI 或门户访问 Azure SQL 数据库

【讨论】:

有没有办法连接到不同的端口?除了1433?如果是这样,我在哪里提到端口号?

以上是关于Azure 数据工厂问题将数据从本地 sql Server 写入 Azure SQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

将 Azure 数据工厂上的数据管道从 SQL Server 复制到 Blob 存储

创建 Azure 数据工厂管道以将新记录从 DocumentDB 复制到 Azure SQL

Azure 数据工厂复制活动失败。用户登录失败

Azure 数据工厂 ADF 数据管道将文件名包含在将数据复制到 sql 数据库中

将 s-s-rS 报告迁移到 AZURE VM,而不迁移本地 SQL 数据库。可能吗?

Azure 数据工厂 - Azure SQL 托管服务不正确的输出列类型