我有一个foreach活动,其中文件列表来自Get MetaData Activity。在foreach中,我有一个Lookup Activity,它调用存储过程记录正在处理的每个文件,并且还执行一些文件验证并为嵌套步骤返回ReturnCode。
查看数据库,对于每个需要处理的文件,日志条目已成功发生。但是查找活动失败,并显示错误消息:
{
"errorCode": "2100",
"message": "Failure happened on 'Sink' side.
ErrorCode=UserErrorFailedFileOperation,
'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,
Message=Upload file failed at path 508299c4-87a8-4073-a083-0ac39d85b638\\result.,
Source=Microsoft.DataTransfer.Common,''Type=System.ArgumentException,
Message=Can not add property to Newtonsoft.Json.Linq.JObject. Property with the same name already exists on object.,
Source=Newtonsoft.Json,''Type=System.ArgumentException,Message=Can not add property to Newtonsoft.Json.Linq.JObject.
Property with the same name already exists on object.,Source=Newtonsoft.Json,'",
"failureType": "UserError",
"target": "FileValidationEntryLog"?
我正在使用Azure SQL数据库。
我期望在每次登录后,查找活动都将成功,并返回一个ReturnCode,然后我将使用该返回码来决定是否进行下一个活动。
总共有8个文件要处理,如下面的两个图片所示