我的SSIS程序从.csv文件中读取为输入.
该文件有大约60,000行.并且我的SSIS包在读取期间失败,说由于潜在的数据丢失而无法转换某个列.
现在,我确信大多数行都是正确的.因为我已经尝试粘贴文件的随机子集并且SSIS读取正常.
但我无法找到一种方法来确定我的包失败的确切线.
我花了两个月的时间来解决这个问题,有什么建议吗?
你可以找到第一个16次迭代的罪魁祸首.这是一个大脑+布朗方法:
第一:支持一切.在安全的地方制作备份副本.很抱歉说明显了,但我最近被咬了,我知道的更好.
具有60K记录的文件 - 让我们将其称为您的基本文件.
您将在16次迭代中获得违规记录.(60k,30k,15k,7500,3750,1875,937,468,234,117,58,29,14,7,3,1)
打开所有内容的登录并重新运行SSIS包.您应该在基本文件中包含违规记录,并在日志中包含确切的数据点.