【发布时间】:2012-07-18 08:54:32
【问题描述】:
我正在尝试使用 SSIS 将数据从平面文件复制到 SQL 表。 我有一个数据流任务,我在其中创建了一个指向 csv 文件的平面文件源和一个指向我想要数据的表的 OLE DB 目标。 我面临的问题是当我运行包时,我只将 2621 行复制到 SQL 目标表中,而我在 csv 中有大约 1,70,000 条记录。不知道为什么会这样。
提前致谢。
【问题讨论】:
标签: ssis
我正在尝试使用 SSIS 将数据从平面文件复制到 SQL 表。 我有一个数据流任务,我在其中创建了一个指向 csv 文件的平面文件源和一个指向我想要数据的表的 OLE DB 目标。 我面临的问题是当我运行包时,我只将 2621 行复制到 SQL 目标表中,而我在 csv 中有大约 1,70,000 条记录。不知道为什么会这样。
提前致谢。
【问题讨论】:
标签: ssis
这可能是很多事情。这就是我想到的:
SSIS -> Package configurations 或 Expressions 属性。DataRowsToSkip 属性设置为一个值。Format、Row delimiter、Column delimiter等属性。使用预览功能查看输出。Ignore failure,这意味着 SSIS 无法处理的行(例如,由于数据类型不兼容)将被忽略而不会发出警告。【讨论】: