对于 SQL Server,SSIS xlsx For Each File 枚举器为空

Posted

技术标签:

【中文标题】对于 SQL Server,SSIS xlsx For Each File 枚举器为空【英文标题】:SSIS xlsx For Each File enumerator is empty to SQL Server 【发布时间】:2018-10-19 11:30:16 【问题描述】:

我在一个文件夹中有许多 .xlsx 文件,我希望包循环并加载。它可以很好地加载第一个(您链接的原始文件),但我不断收到错误消息。

对于每个文件,枚举数为空

我什至在 Foreach 循环编辑器中尝试过 - 集合设置了 Wild 文件。想看看能不能工作,和同样的错误发生。

所有 Excel 文件都具有相同的工作表名称 Data 列等。我正在将数据加载到 SQL Server 中。变量路径是正确的。

请帮忙。

【问题讨论】:

可能有很多原因,但我们在这里没有任何信息可以帮助您。我们看不到您是 SSIS 包,也无法访问您的文件,因此您需要向我们提供有关它和文件的所有详细信息。 已解决,文件夹权限,为什么或为什么不能给出正确的错误信息。 【参考方案1】:

解决了。问题是文件夹权限。我改为对本地机器进行了测试,它确实有效。

使用c:\ 代替p:\

【讨论】:

以上是关于对于 SQL Server,SSIS xlsx For Each File 枚举器为空的主要内容,如果未能解决你的问题,请参考以下文章

试图通过SSIS教程。为SQL Server 2012创建一个简单的ETL包。

使用 SSIS 将动态 Excel 表格加载到 SQL 中

怎样在SQL Server上部署SSIS包 2

如何将 SQL Server 2008 R2 SSIS 包升级到 SQL Server 2016?

SQL Server SSIS 参考资料

灵活运用SQL Server2008 SSIS变量