我正试图将数据从MySQL数据库复制到Azure SQL Server,但遇到超时错误:
对目标Copy MyTable的操作失败:ErrorCode=UserErrorFailedToConnectOdbcSource,'Type=Microsoft.DataTransfer。Common.Shared.HybridDeliveryException,Message=ERROR[08001][Microsoft][MySQL](1004(连接超时连接到服务器:xxxxx.xxxxxx.us-west-2.rds.amazonaws.com端口:1234.,Source=Microsoft.DataTransfer.Runtime.GenericOdbcConnectors,''Type=System.Data.Odbc.OdbcException,Message=ERROR[08001][Microsoft][MySQL](1004(连接超时连接到服务器:xxxxx.xxxxxx.us-west-2.rds.amazonaws.com端口:1234.,源=,'
我可以在查看"复制数据"任务的源时预览数据。没有超时。我看到了所有的行和列。我甚至更改了查询,将结果限制为2行。
SELECT mytable.id, mytable.name FROM myschema.mytable LIMIT 2;
然而,当我发布管道并触发它运行时,我会收到超时错误。连接到MySQL时,如何使用Azure数据工厂(ADF(解决超时问题?
错误消息并不是最有用的。我发现了问题所在。问题是ADF使用的IP地址必须添加到";出站IP";从AWS MySQL列表。一旦我更新了出站IP地址列表,一切都开始工作了。