SSIS报错2
从Oracle10g导入数据到 sqlserver2008
进行到10000多行时报错。
报错如下:
[SQL Server 目标 [989]] 错误: 无法将行发送到 SQL Server,错误代码为 0x80004005。
[SSIS.Pipeline] 错误: SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。处理输入“SQL Server 目标输入”(1005)时,组件“SQL Server 目标”(989)的 ProcessInput 方法失败,错误代码为 0xC02020C7。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
[OLE DB 源 [1]] 错误: 无法向数据流任务缓冲区添加行,错误代码为 0xC0047020。
[SSIS.Pipeline] 错误: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“OLE DB 源”(1) 的 PrimeOutput 方法返回了错误代码 0xC02020C4。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
导数据sql
select bingrenid as outpatient_id,
'' as inpatient_id,
binganhao as MRN,
xingming as patient_name,
xingbie as gender,
to_date(to_char(chushengrq,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') as BOD,
jiatingdz as address,
to_date(to_char(xiugaisj,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') as start_date,
to_date('9999-12-31','yyyy-mm-dd hh24:mi:ss') as end_date
from gy_bingrenxx
各位高手给看一下。