SSIS CSV文件加载到表

SSIS CSV文件加载到表,ssis,Ssis,我无法加载.CSV文件,因为我不知道连接管理器编辑器设置 当我加载最多18行的.CSV文件时,它加载到表中没有问题 但是,从第19列开始,数据没有正确分区 行delimeter为{CR}{LF} 列delimeter是逗号{,} 如何正确划分数据 有什么帮助吗?以下是我的一些想法,没有详细说明 尝试将同一个.CSV文件导入Excel时会发生什么情况?第19排有什么有趣的事吗 第19行似乎有什么不同吗 如果删除第19行,会发生什么 看,我打赌你也想到了这些事情,也许更多,因为你已经知道了细节。如果

我无法加载.CSV文件,因为我不知道连接管理器编辑器设置

当我加载最多18行的.CSV文件时,它加载到表中没有问题

但是,从第19列开始,数据没有正确分区

行delimeter为{CR}{LF} 列delimeter是逗号{,}

如何正确划分数据


有什么帮助吗?

以下是我的一些想法,没有详细说明

  • 尝试将同一个.CSV文件导入Excel时会发生什么情况?第19排有什么有趣的事吗
  • 第19行似乎有什么不同吗
  • 如果删除第19行,会发生什么

  • 看,我打赌你也想到了这些事情,也许更多,因为你已经知道了细节。如果您想要的不仅仅是表面上的错误猜测,那么您必须提供一点细节。

    我发现CSV导入对于错误数据有点有限。如果你对第19专栏有问题,我建议你找出该专栏失败的原因。您可以尝试告诉导入任务的错误条件忽略数据截断等错误,但这可能无法解决问题


    我经常将复杂或容易出错的CSV导入转换为简单地使用SSIS脚本任务,然后只编写自己的代码来解析CSV并处理错误数据。

    如果它没有正确分区,它可能与第19行包含逗号的字段值一样微不足道,因此,通过使该行看起来有更多列来丢弃导入。如果是这种情况,我希望您可以获得CSV文件的修订版本-这次设置了文本限定符。如果可能,使用类似|而不是“作为限定符,以便它不太可能出现在字段值中。

    将文件放入文本编辑器(如记事本+)或textpad),并更改视图以显示控制字符。你可能会在那里找到罪犯。

    没什么不寻常的。当我将excel粘贴为一列并将文本转换为一列时没有问题。但是我可以在SSIS预览中看到问题开始的字段值有两个方形框和下一行的数据。
    如果有人想查看该文件,请告诉我,我会通过电子邮件将该文件发送给您。

    嗨,库马尔。当你有新的信息时,你应该编辑你的原始问题。你刚刚添加了一个“答案”!我建议你花点时间读这本书。