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

标签 azure azure-data-factory

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

Operation on target Copy data' failed: connect to SQL Database: Database: 'XXXXX', User: adminXXX'. Check linked service configuration is correct, and make sure the SQL Database firewall allows the integration runtime to ... erreur liée au réseau ou spécifique à l'instance s'est produite lors de rétablissement dune connexion à SQL Server, Le serveur est introuvable Ou n'est pas accessible, Vérifiez que le de l'instance est correct et que SQL Server est configuré pour autoriser les ....

.Net SqlClient Data Provider, SQLErrorNumber=10060, Class= 20, ErrorCode=-2146232060,State=0

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

最佳答案

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

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

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

关于将数据从本地 sql Server 写入 Azure SQL 数据库的 Azure 数据工厂问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66688993/

相关文章:

amazon-web-services - 入站IP地址和出站IP地址有什么区别

azure - 如何重命名自承载集成运行时节点

azure - 将 csv 文件上传到基于 2 列数据的单独 Parquet 文件

sql-server - 如何使用复制事件中的预复制脚本根据源中的更改跟踪表删除接收器中的记录?

sql-server - 由 DataFactory 执行时存储过程运行缓慢

r - VSTS 中的 SSH 任务显示错误,即使它只是日志

azure - MVC5 Azure AD IDX21323

azure - 如何在 Power Query 中使用日志解析器(或其他)转换 IIS 日志?

azure - 在 Azure 中的 Web 应用程序之间共享连接字符串

sql - 从 ADF 中的 @item().name 中删除 .csv