【发布时间】:2018-07-11 10:08:10
【问题描述】:
我正在尝试使用 SSIS 将以下文本文件导入数据库。
https://www.dropbox.com/s/a1kicqv0rt5fuwy/output.csv?dl=0
我收到以下错误:
[平面文件源1] 错误:未找到尝试开始执行列“第 45 列”的列分隔符。
如果我删除文本文件中的第二行,则导入成功。但是,据我所知,这两行是相同的。谁能帮我理解这两行之间的区别在哪里,以及我是否可以通过某种方式使用 DataFlow 中的平面文件源上传文件?
编辑:
【问题讨论】:
-
您是否在平面文件设置中将第一个数据行集设置为标题行?
-
你能显示连接管理器的确切设置吗?您使用的是哪个分隔符?
-
我已将问题隔离到文件中包含的两行。最初该文件有 100 多行,如果我删除了一个特定的行,那么整个文件的问题就会消失。我的问题是我无法弄清楚问题行与所有其他行的区别。
标签: sql-server ssis etl flat-file ssis-2008