Sql SSIS从excel导入错误数量的数据

Sql SSIS从excel导入错误数量的数据,sql,reporting-services,ssis,Sql,Reporting Services,Ssis,我目前正在创建一个SSIS包,用于将数据从excel导入sql server。我现在的问题是,我的excel源代码中有4998行,每次我尝试运行SSIS包时,它都会导入5010个数据。我不知道它从哪里得到了多余的数据。我怎样才能解决这个问题?谁能帮帮我吗。谢谢 Excel有时会这样做。它跟踪“数据范围”,有时超出现有的实际数据范围。SSI将导入此“数据范围” 如果查看导入表,应该会看到12个空行。除非已将标题行(如果有)作为行导入。这是另一种可能性:您的Excel工作表是否有多个标题行(许多标题

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

Excel有时会这样做。它跟踪“数据范围”,有时超出现有的实际数据范围。SSI将导入此“数据范围”

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

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

Excel导入没有乐趣