我创建了一个 SSIS 包,它从 Oracle 10g 服务器中提取数据并将它们推送到 SQL Server 2008 中。我在 Oracle 中有一个名为admission_date
.
以下是我在 Oracle 中的查询。
select pt_id,admission_date
from stays
它工作正常。
当我尝试通过 ADO.net 通过 SSIS 包提取 SQL Server 中的数据时。我收到以下错误消息。
错误:STAYS 时出现 0xC02090F5,ADO NET 源 [1050]:组件“ADO NET 源”(1050) 无法处理数据。ORA-01843: 无效的月份
错误:0xC0047038 在 STAYS,SSIS.Pipeline:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“ADO NET Source”(1050) 上的 PrimeOutput 方法返回错误代码 0xC02090F5。当管道引擎调用 PrimeOutput() 时,组件返回了失败代码。失败代码的含义由组件定义,但错误是致命的并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
对此的任何输入都会有所帮助。