我是SSIS的新手,我开发了一个简单的解决方案,它从FLAT FILE SOURCE获取数据,进行一些数据转换,并使用OLEDB Destination Task将此数据插入数据库表。 我的问题是它在我的测试数据库上工作正常,当我更改数据库连接时,它会永远停留在控制流任务中,并且永远不会进入数据流任务(数据流任务继续保持黄色而不是变为绿色)。
大约30分钟后,它继续前进,并在OLEDB目标区块给出一个错误,说" Out Of Memory"如下图所示。
[OLE DB Destination [589]]错误:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x8007000E。 OLE DB记录可用。资料来源:" Microsoft Cursor Engine" Hresult:0x8007000E描述:"内存不足。"。
[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PROCESSINPUTFAILED。组件" OLE DB Destination"上的ProcessInput方法(589)在处理输入" OLE DB目标输入"时失败,错误代码为0xC0202009。 (602)。标识的组件从ProcessInput方法返回错误。该错误特定于组件,但错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
请帮帮我。