数据流任务似乎在转换日期任务中失败,并显示以下错误消息。
[转换日期[385]]错误:条件操作失败 [转换日期[385]]错误:SSIS错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 "转换日期"失败 因为发生错误代码0xC0049063,并且错误行处置 on"转换date.Outputs [派生列 输出] .Columns [DerivedCallStartTest]"指定错误失败。一个 指定组件的指定对象上发生错误。 在此之前可能会发布错误消息以获取更多信息 关于失败。
处理输入"派生列时,错误代码为0xC0209029[SSIS.Pipeline] Error: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Transform dates" (385) failed
输入" (386)。标识的组件从中返回错误 ProcessInput方法。该错误特定于组件,但是 错误是致命的,将导致数据流任务停止运行。 在此之前可能会发布错误消息以获取更多信息 关于失败。
转换日期是DerivedColumn任务,它具有以下代码来创建两个新列。
(CallStart == "BLANK") ? NULL(DT_DBTIMESTAMP) : (DT_DBTIMESTAMP)CallStart
(Callend == "BLANK") ? NULL(DT_DBTIMESTAMP) : (DT_DBTIMESTAMP)Callend
我还启用了数据查看器,以检查传递给附加的任务图像的数据,以供参考。
我错过了什么或可能是失败的原因,任何帮助或领导都会很棒。
答案 0 :(得分:0)
使用FileConnection Manager并使用输入文件的内容创建一个新文件,并跳过将Trailer记录复制到此文件。 最后开始阅读新创建的文件,并且能够成功完成任务。