【问题标题】:SSIS imports wrong numbers of data from excelSSIS 从 excel 导入错误数量的数据
【发布时间】:2016-03-11 21:10:21
【问题描述】:

我目前正在创建一个将数据从 excel 导入到 sql server 的 SSIS 包。我现在的问题是我的 excel 源中有 4998 行,每次我尝试运行我的 SSIS 包时,它都会导入 5,010 个数据。我不知道它从哪里得到多余的数据。我怎样才能解决这个问题?谁能帮帮我。谢谢!

【问题讨论】:

    标签: sql reporting-services ssis


    【解决方案1】:

    Excel 有时会这样做。它跟踪“数据范围”,有时会超出实际存在的数据。这个“数据范围”是 SSIS 将导入的。

    如果您查看导入表,您应该会看到 12 个空白行。除非您已将标题行(如果有)作为一行导入。这是另一种可能性:您的 Excel 工作表是否有多个标题行(很多都有)?

    可以将某种 SQL 应用于 Excel 数据源,但我避免使用它,因为我不信任 Excel 对数据的处理。解决方案可能是识别一个键列,它应该在每个“真实”数据行中始终具有某种类型(例如数字或日期)的非 NULL、非空值。然后从您的导入表中删除违反此规则的行。

    Excel 导入不好玩!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-18
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多