将大量CSV文件加载到SQL列存储表中随机错误,重新启动后,相同的SSIS可以正常工作

问题描述

在使用SSIS包将CSV文件(分隔的值)包含约120万行到sql(2016)列存储表时,我遇到了奇怪的错误,我很少遇到以下错误,尤其是在datetime列上。

我仅重新启动了失败的ETL之后,它就可以正常工作。我们在不同的环境中加载同一文件,并且错误仅在同一天在一个环境中出现。 我尝试添加错误输出并等待下一次查看,同时,我想与专家联系以寻求帮助,在加载数据时间值时sql columnstore表或SSIS是否存在任何问题。

但是错误是在插入数据时发生的,因此可能更多是数据库方面的问题。

PackageName>序列容器> DFL事务。 SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误错误代码:0x80004005。 OLE DB记录可用。来源:“ Microsoft sql Server本机客户端11.0”结果:0x80004005说明:“无效的日期格式”。 PackageName>序列容器> DFL事务。 DST Transactions.Inputs [OLE DB目标输入]的DST Transactions.Inputs.Columns [Account_FromDate]出现错误。返回的列状态为:“转换失败,因为数据值溢出了指定的类型。”

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)