【问题标题】:Why all the records are not being copied from CSV to SQL table in a SSIS package为什么没有将所有记录从 CSV 复制到 SSIS 包中的 SQL 表
【发布时间】:2012-07-18 08:54:32
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: ssis


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-16
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      • 2019-01-29
      • 2017-09-20
      • 2023-04-08
      • 2012-06-26
      相关资源
      最近更新 更多