我正在尝试从oracle源导入,我在源和目标上都有一个日期字段。它抛出错误“输入OLE DB目标上的输入列出错了,错误代码为oxco209029A处理输入“OLE DB目标输入(3554)”时出现。 我试图在Oracle查询中将其更改为char并将其更改为更新...在使用数据转换的SSIS中,它也没有工作,可能是我做错了什么,你们有没有对此有所了解?我真的很感激。谢谢你们。
答案 0 :(得分:3)
以下是我之前关于此主题的三个答案。
https://stackoverflow.com/a/11585853/236348
答案 1 :(得分:2)
Oracle和SQL Server日期类型是已知的不兼容性。
等
您已将Oracle类型转换为等效的字符串,并且SQL Server不接受(date,datetime,datetime2?)数据类型的输入。通常,您可以选择将转换清理为可识别的日期格式,或添加派生列转换以将输入字符串列更改为SSIS等效项。确切的类型取决于目标表的定义。