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

时间:2015-11-24 12:49:10

标签: csv ssis

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

1 个答案:

答案 0 :(得分:0)

您可能想要分析数据并确定在每种情况下您希望发生什么。如果您事先知道规则,则可以在源或SSIS内应用修复程序。

您可能会发现利用Microsoft Data Quality Services和/或Data Profiling Task(如果您可以先在SQL中暂存原始数据)来查看数据很有用