2

我正在尝试使用 SSIS 将数据从平面文件复制到 SQL 表。我有一个数据流任务,我创建了一个指向 csv 文件的平面文件源和一个指向我想要数据的表的 OLE DB 目标。我面临的问题是当我运行包时,我只得到 2621复制到 SQL 目标表的行,我在 csv 中有大约 1,70,000 条记录。不知道为什么会这样。

提前致谢。

4

1 回答 1

2

这可能是很多事情。这就是我想到的:

  1. 平面文件的连接字符串被变量表达式或包配置覆盖。检查SSIS -> Package configurationsExpressions连接管理器上的属性。
  2. 平面文件连接管理器上的DataRowsToSkip属性设置为一个值。
  3. 平面文件的元数据定义在连接管理器中配置不正确。Format查看, Row delimiter,等属性Column delimiter。使用预览功能查看输出。
  4. 平面文件源上的错误输出设置为Ignore failure,这意味着 SSIS 无法处理的行(例如,由于数据类型不兼容)将被忽略而不会发出警告。
于 2012-07-18T12:27:14.847 回答