自上周以来,我们遇到了一些涉及数据工厂复制事件的问题。当数据已暂存到 Blob 存储并开始复制到 SQL DW 中时,就会出现此问题。
我们可以看到吞吐量下降,直到出现以下消息错误:
{ "errorCode": "2200", "message": "ErrorCode=UserErrorFailedToConnectToSqlServer,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=无法连接到 SQL Server: 'despesas.database。 windows.net',数据库:'csc',用户:'master'。,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Data.SqlClient.SqlException,Message=已成功与服务器建立连接,但是然后在预登录握手期间发生错误。(提供程序:TCP 提供程序,错误:0 - 信号量超时期限已过期。),Source=.Net SqlClient Data Provider,SqlErrorNumber=121,Class=20,ErrorCode=-2146232060 ,State=0,Errors=[{Class=20,Number=121,State=0,Message=已成功与服务器建立连接,但在登录前握手期间发生错误。(提供者:TCP Provider,错误: 0 - 信号量超时期限已过期。),},],''Type=System.ComponentModel.Win32Exception,Message=信号量超时期限已过期,Source=,'", "failureType": "UserError", “目标”:“复制数据1”
请注意,该问题是上周开始的!
最佳答案
尝试在 SQL 数据库的同一区域中创建 Azure 集成运行时,有时自动检测区域不起作用。
在该区域创建 Azure IR,并使用新的集成运行时再次创建链接服务。
这应该可以解决你的问题。
希望这有帮助!
关于mysql - Azure 数据工厂 - 从 MySql 或 Blob 存储提取数据时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56329603/