Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql &引用;“未返回任何列信息”;从空Excel工作表中选择时出错_Sql_Sql Server_Excel_Ssis_Etl - Fatal编程技术网

Sql &引用;“未返回任何列信息”;从空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错误 这不是一个独特的问题,但我一直无法在

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

SELECT [F1], [F2] FROM [Sheet Name$A2:B10000]
在我的开发过程中,我有一个工作簿,每个工作表都有一些测试数据。现在,其他人正在使用该包导入工作簿的副本,但其中一个工作表为空,因为他们不希望为该特定表加载任何数据。不幸的是,当包尝试运行导入的该部分时,它会出错,并出现
VS_NEEDSNEWMETADATA
错误


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

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

另外,确保将数据流任务
延迟验证
属性设置为
True

有用链接:

尝试将Excel源连接上的
ValidateExternalMetadata
设置为False。将
DelayValidation
设置为True也会有所帮助。