我在包中使用JSON组件,它在我的本地机器上正常工作,但是当我在服务器上部署时会收到以下错误。
System.ArgumentException:值不属于预期范围。(在Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100.FindColumnByLineageID(Int32 hBufferType,Int32 nLineageID)在KingswaySoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.yhs.cgd(IDTSOutputColumn100 kbk,IDTSExternalMetadataColumn100 kbl(在System.Linq.Enumerable.d__61
4.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1源代码)在KingswaySoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.bdc() at KingswaySoft.IntegrationToolkit.ProductivityPack.JsonSourceComponent.PreExecute() at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper100包装)
发布于 2018-03-15 13:14:05
对于“值不属于预期范围”的错误,这似乎是由SSIS优化设计引起的问题,当您没有将所有输出附加到目标组件时,就会发生这种情况。
在这种情况下,以下两种选项中的任何一种都可以适当地解决问题:
你能试试看它是否有用吗?
图1

https://stackoverflow.com/questions/49291099
复制相似问题