Sql &引用;“未返回任何列信息”;从空Excel工作表中选择时出错
我有一个Excel工作簿,其中包含一系列要导入数据库的工作表。对于大多数工作表,我使用查询来获取以下数据:Sql &引用;“未返回任何列信息”;从空Excel工作表中选择时出错,sql,sql-server,excel,ssis,etl,Sql,Sql Server,Excel,Ssis,Etl,我有一个Excel工作簿,其中包含一系列要导入数据库的工作表。对于大多数工作表,我使用查询来获取以下数据: SELECT [F1], [F2] FROM [Sheet Name$A2:B10000] 在我的开发过程中,我有一个工作簿,每个工作表都有一些测试数据。现在,其他人正在使用该包导入工作簿的副本,但其中一个工作表为空,因为他们不希望为该特定表加载任何数据。不幸的是,当包尝试运行导入的该部分时,它会出错,并出现VS_NEEDSNEWMETADATA错误 这不是一个独特的问题,但我一直无法在
SELECT [F1], [F2] FROM [Sheet Name$A2:B10000]
在我的开发过程中,我有一个工作簿,每个工作表都有一些测试数据。现在,其他人正在使用该包导入工作簿的副本,但其中一个工作表为空,因为他们不希望为该特定表加载任何数据。不幸的是,当包尝试运行导入的该部分时,它会出错,并出现VS_NEEDSNEWMETADATA
错误
这不是一个独特的问题,但我一直无法在网上找到任何解决方案。关于如何绕过它有什么建议吗?在类似的情况下,我会使用脚本任务检查Excel工作表是否包含数据,如果包含数据,则执行数据流任务(使用优先约束) 另外,确保将数据流任务
延迟验证
属性设置为True
有用链接:
ValidateExternalMetadata
设置为False。将DelayValidation
设置为True也会有所帮助。