在我的一个项目中,我必须进行一些数据传输。所以我创建了相同的SSIS包,但是当我把它作为计划时,它会让我误以为错误。
An exception of type System.Runtime.InteropServices.COMException occurred and was caught.
Source:Microsoft.SqlServer.DTSPipelineWrap;Message:Exception from HRESULT:
0xC0047020;Target:Int32 AddRow(IntPtr);StackTrace: at
Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBuffer100.AddRow(IntPtr ppRowStart) at
Microsoft.SqlServer.Dts.Pipeline.PipelineBuffer.AddRow() at
Microsoft.SqlServer.Dts.Pipeline.ScriptBuffer.AddRow() at
OutAssetDetailBuffer.AddRow() at ScriptMain.CreateNewOutputRows() Method -
CreateNewOutputRows()
由于我是SSIS包的新手,我对这个错误一无所知。如果有人知道这个错误背后的原因是什么,请告诉我。
另外,我有一个疑问 - SSIS包是否需要Interop?
先谢谢。
答案 0 :(得分:2)
我遇到了这个错误,实际上并不是由于脚本组件中的错误,而是导致问题的下游任务出错。一旦解决了,问题就消失了。
希望这有帮助。