SSIS平面文件导入到SQL Server-流经错误路径的所有文件



我正在通过SSIS将.csv文件导入sql。虽然我们试图导入的文件不是我所说的"干净"文件,但一切都很顺利。我对此无能为力,因为它来自另一家公司。因此,我在SQL中创建了一个错误表以及用于导入的表。

基本上所有的文件(超过14000个)都会流入错误表。我已经在Excel中打开了.csv文件,尽管有些行有空格而不是NULL,但我认为有些行已经过了。查看错误代码,我得到以下信息:

在我的数据流中,有一个fLat文件Source,带有错误out put,将转到ole db目的地来自平面文件源的数据流转到派生列,以添加具有"系统开始日期"的列,然后转到ole db目标。

没有什么太花哨的,我想

错误代码-1071607675错误列-211

sql表中应该导入行的所有列都是(varchar(1500),null)查看带有SSIS的导入文件iself,列的DataType是字符串[DT_STR],输出列宽为150,我认为这是可以的。

计划是导入大部分数据,然后让数据管理员查看要手动导入的错误,或者从SQL20123列错误输出中类似的错误,我必须说这确实很糟糕,尽管这是另一回事。

我不明白为什么这些行中的一行都不能导入到正确的sql表中?

错误代码等同于错误C020985,即数据被截断。除非您正在处理截断,否则这是一条致命的消息。忽略截断,或者使用数据查看器调试以识别截断条目。

这是一个日期时间问题。解析导入前对.csv文件的操作。日期从YYYYMMDD更改为YYYY-MM-DD。

非常感谢。

最新更新