【问题标题】:SSIS load to CSV puts everything in Column ASSIS 加载到 CSV 将所有内容放在 A 列
【发布时间】:2021-08-14 18:51:59
【问题描述】:

我看到了多个关于相关问题的主题,但还没有解决方案。

我正在使用 SSIS 将查询中的数据加载到 CSV 文件中。当我配置包并单击预览时,一切看起来都很好,但是当打开 CSV 文件时,四个单独的值在一列中,而不是在带有标题的 4 个单独的列中。

这是我在平面文件目标中的预览(看起来不错): [预览目的地]

这是平面文件连接的配置: [配置平面文件连接]

这是来自连接管理器的预览: [连接管理器]

但结果是这样的:

[结果全部在 1 列]

有谁知道如何解决这个问题?

提前致谢。最好的问候,迈克

【问题讨论】:

  • 你上一张截图显示数据保存正确,只是你的excel没有正确打开,试试用notepad++打开你的csv文件看看有没有异常

标签: sql csv ssis etl


【解决方案1】:

如果您想使用 excel 打开 CSV,请使用 ; 作为值/列分隔符,而不是使用 , 作为每列中的单独值。

是的,CSV 代表逗号分隔值,但 excel 将其读取为单个值。

我昨天也遇到了同样的问题...

【讨论】:

  • 看起来这是解决方案,非常感谢。
  • @mcrv91 我知道它的解决方案,因为我有几天的问题。
猜你喜欢
  • 2012-11-17
  • 2017-12-13
  • 2014-05-05
  • 2018-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-18
  • 1970-01-01
相关资源
最近更新 更多