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

Azure data factory problem to write data from a sql Server on prem to Azure SQL Database

我正在尝试从位于本地服务器上的 sql 服务器数据库中的 table 检索数据。我想将此数据注入 Azure SQL 数据库。我设置了运行时集成。通过使用数据工厂,我能够从本地服务器上的 table 检索数据,并将其复制到同一本地服务器上的另一个 table。我还设法将数据从一个 Azure 数据库 table 复制到另一个 Azure 数据库 table。另一方面,不是从我的前提 table 到 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 数据库