JSON源的SSIS金山软件错误

JSON源的SSIS金山软件错误,ssis,kingswaysoft,Ssis,Kingswaysoft,我在一个包中使用JSON源组件,它在我的本地机器上运行良好,但当我在服务器中部署时,收到以下错误 System.ArgumentException:值不在预期范围内。 位于Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100.FindColumnByLineageID(Int32 hBufferType,Int32 nLineageID) 在Kingswavesoft.IntegrationToolkit.Productivi

我在一个包中使用JSON源组件,它在我的本地机器上运行良好,但当我在服务器中部署时,收到以下错误

System.ArgumentException:值不在预期范围内。 位于Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100.FindColumnByLineageID(Int32 hBufferType,Int32 nLineageID) 在Kingswavesoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.yhs.cgd(idtsoutputColumn100kbk,idtsexternalMetadataColumn100kbl) 在System.Linq.Enumerable.d_u61
4.MoveNext()中
在System.Linq.Buffer中
1..ctor(IEnumerable
1源)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable
1源) 在kingswavesoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.bdc()上 在Kingswavesoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.PreExecute()上 位于Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper100包装器)


对于错误“值不在预期范围内”,这似乎是由SSIS优化设计引起的问题,当您没有将所有输出连接到目标组件时会发生这种情况

在这种情况下,以下两个选项之一可以正确解决问题:

  • 在属性窗口中将RunInOptimizedMode属性设置为False 在数据流级别(参见图1)。此设置可在之后找到 单击数据流设计器上的空白区域。
  • 或者,您可以尝试将JSON源组件的其他输出定向到SSIS目标组件,该组件也可以处理这种情况
你能试试看它是否有用吗

[图1]


您是否使用相同的数据?