我在SSIS中创建了一个简单的DataFlow任务,用于将SQL Server上的数据移动到AS400上的DB2。连接正常。我能够查看和映射列。包编译找到了。但是,我收到了低于运行时间的消息。就在" [SSIS.Pipeline]信息之后:执行阶段正在开始。"
[OLE DB Destination [2]]错误:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E21。 OLE DB记录可用。来源:" Microsoft DB2 OLE DB Provider" Hresult:0x80040E37描述:" SYSCOLUMNS?OPERA类型中的表*未找到。 SQLSTATE:42704,SQLCODE:-204"。
[OLE DB Destination [2]]错误:SSIS错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 " OLE DB Destination.Inputs [OLE DB Destination Input]"失败,因为发生错误代码0xC020907B, " OLE DB Destination.Inputs [OLE DB Destination Input]"&错误行处理指定错误失败。指定组件的指定对象发生错误 在此之前可能会发布错误消息,其中包含有关失败的更多信息。
[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PROCESSINPUTFAILED。
组件" OLE DB Destination"上的ProcessInput方法(2)在处理输入" OLE DB目的地输入"时失败,错误代码为0xC0209029。 (15)。 标识的组件从ProcessInput方法返回错误。该错误特定于组件,但错误是致命的,将导致数据流任务停止运行 在此之前可能会发布错误消息,其中包含有关失败的更多信息。[OLE DB Source [115]]错误:尝试向数据流任务缓冲区添加行失败,错误代码为0xC0047020。
[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。 OLE DB Source上的PrimeOutput方法返回错误代码0xC02020C4 当管道引擎调用PrimeOutput()时,组件返回失败代码。 失败代码的含义由组件定义,但错误是致命的,管道停止执行 在此之前可能会发布错误消息,其中包含有关失败的更多信息。
有谁能告诉我什么出错了?怎么解决这个?感谢。