我正在创建一个管道,该管道基于几个列(使用Filter活动)过滤源SQL表中的输入,然后将其复制到Azure SQL表中。但是复制活动需要SQL查询输入而不是数组。显然,我无法将过滤器活动的输出保存到表或文件中。
我面临的错误是:
无法将“ sqlReaderQuery”属性中的值转换为“ System.String”类型。请确保有效内容结构和值正确。
Source = Microsoft.DataTransfer.DataContracts,''Type = System.InvalidCastException,Message =对象必须实现IConvertible。
答案 0 :(得分:0)
过滤器活动不会将输出作为表格(复制活动将需要该表格)。由于在您的情况下,源是SQL,因此在配置源时,可以使用SQL查询来过滤查询本身中的数据。