"No column information was returned" 从空 Excel 选择时出错 sheet

"No column information was returned" error when selecting from empty Excel sheet

我有一个 Excel 工作簿,其中包含一系列要导入到数据库中的 sheet。对于大多数 sheets,我使用查询来获取以下行的数据:

SELECT [F1], [F2] FROM [Sheet Name$A2:B10000]

在我的开发过程中,我有一个工作簿,其中包含每个 sheet 的一些测试数据。现在其他人正在使用该包导入工作簿的副本,但是其中一个 sheet 是空白的,因为他们不想为特定的 table 加载任何数据。不幸的是,当包尝试 运行 导入的那部分时,它会出错并显示 VS_NEEDSNEWMETADATA 错误。

这不可能是一个独特的问题,但我无法在网上找到任何解决方案。关于如何绕过它有什么建议吗?

在类似的情况下,我会使用脚本任务来检查 Excel sheet 是否包含数据,如果是,则执行数据流任务(使用优先约束)。

此外,确保将数据流任务 Delay Validation 属性 设置为 True

有用的链接: