Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Csv SSIS-如何在运行包之前修复错误行_Csv_Ssis - Fatal编程技术网

Csv SSIS-如何在运行包之前修复错误行

Csv SSIS-如何在运行包之前修复错误行,csv,ssis,Csv,Ssis,我正在加载一个SSIS包,从5个CSV文件中获取数据,每个文件都有几百万行。我已经创建了一个包,从CSV一个接一个地读取并加载到一个表中。我已更正所有验证错误。但是当我运行时,我发现由于错误和无效的数据导致了很多加载错误。我想知道是否有办法提前找到错误行,这样我就可以修复它们并在没有任何错误的情况下运行包,现在我必须一次又一次地运行包,这需要很长时间。 我已经尝试过将错误行重定向到平面文件,但只是想知道对于这种情况是否有最佳实践。请告知。 谢谢 John您可能需要分析您的数据,并决定在每种情况下

我正在加载一个SSIS包,从5个CSV文件中获取数据,每个文件都有几百万行。我已经创建了一个包,从CSV一个接一个地读取并加载到一个表中。我已更正所有验证错误。但是当我运行时,我发现由于错误和无效的数据导致了很多加载错误。我想知道是否有办法提前找到错误行,这样我就可以修复它们并在没有任何错误的情况下运行包,现在我必须一次又一次地运行包,这需要很长时间。 我已经尝试过将错误行重定向到平面文件,但只是想知道对于这种情况是否有最佳实践。请告知。 谢谢
John

您可能需要分析您的数据,并决定在每种情况下希望发生什么。如果您事先知道这些规则,那么可以在源位置或SSI内应用修复程序


您可能会发现使用和/或如果您可以先在SQL中暂存原始数据以查看数据,这很有用

谢谢您的建议,我将尝试此方法