JSON 源的 SSIS Kingswaysoft 错误
SSIS Kingswaysoft error for JSON source
我在包中使用 JSON 源组件,它在我的本地机器上工作正常,但是当我在服务器中部署时收到以下错误。
System.ArgumentException: Value does not fall within the expected range.
at Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100.FindColumnByLineageID(Int32 hBufferType, Int32 nLineageID)
at KingswaySoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.yhs.cgd(IDTSOutputColumn100 kbk, IDTSExternalMetadataColumn100 kbl)
at System.Linq.Enumerable.d__614.MoveNext()
at System.Linq.Buffer
1..ctor(IEnumerable1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable
1 source)
at KingswaySoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.bdc()
at KingswaySoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.PreExecute()
at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper100 wrapper)
对于错误“Value does not fall in the expected range”,这似乎是SSIS优化设计引起的问题,当您没有将所有输出附加到目标组件时,就会发生这种情况。
对于这种情况,以下两种方式任一种都可以妥善解决:
- 在属性中将 RunInOptimizedMode 属性 设置为 False window
在数据流级别(见图 1)。之后可以找到这个设置
您单击数据流设计器上的空白区域。
- 或者,您可以尝试将 JSON 源组件的其他输出定向到 SSIS 目标组件,它也可以处理这种情况。
你能试试看是否有帮助吗?
[图1]
我在包中使用 JSON 源组件,它在我的本地机器上工作正常,但是当我在服务器中部署时收到以下错误。
System.ArgumentException: Value does not fall within the expected range. at Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100.FindColumnByLineageID(Int32 hBufferType, Int32 nLineageID) at KingswaySoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.yhs.cgd(IDTSOutputColumn100 kbk, IDTSExternalMetadataColumn100 kbl) at System.Linq.Enumerable.d__61
4.MoveNext() at System.Linq.Buffer
1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable
1 source) at KingswaySoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.bdc() at KingswaySoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.PreExecute() at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper100 wrapper)
对于错误“Value does not fall in the expected range”,这似乎是SSIS优化设计引起的问题,当您没有将所有输出附加到目标组件时,就会发生这种情况。
对于这种情况,以下两种方式任一种都可以妥善解决:
- 在属性中将 RunInOptimizedMode 属性 设置为 False window 在数据流级别(见图 1)。之后可以找到这个设置 您单击数据流设计器上的空白区域。
- 或者,您可以尝试将 JSON 源组件的其他输出定向到 SSIS 目标组件,它也可以处理这种情况。
你能试试看是否有帮助吗?
[图1]