我当前的包包含一个 Excel 源、一个脚本组件和一个 OLE DB 目标。我想要完成的只是改造我的一个专栏。对于这个特定的列,我想要该列的子字符串。但是,我不断收到以下错误消息:
There is no current row in the buffer. A row may need to be added using the AddRow method.
at Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.HandleUserException(Exception e)
这意味着什么?当我所做的只是转换数据时,为什么我需要添加行?我错过了关于 SSIS 的大局吗?
这是我在脚本中的代码:
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
OutBuffer.labortypewbs = Row.CopyofLevel2ProjectSegment.Substring(Row.CopyofLevel2ProjectSegment.Length - 2, 2);
}
感谢所有的帮助!