SSIS:重新访问的For Each文件枚举器为空

SSIS:重新访问的For Each文件枚举器为空,ssis,ssis-2016,Ssis,Ssis 2016,这个问题在以前的一篇文章中提到过,我也有一个非常类似的情况,但是它与新的文章有很大的不同 我有一个SSIS包,其中包含一个For-Each-file循环。在Visual Studio 2017中,包在调试模式下的行为与预期完全相同。但是,一旦我将包部署到我的SQL server并从那里运行它,我会收到“For Each file枚举器为空。For Each file枚举器未找到任何与文件模式匹配的文件,或者指定的目录为空。”包本身成功退出,此错误记录为警告,足以说明:,我的目标表仍然是空的 与上

这个问题在以前的一篇文章中提到过,我也有一个非常类似的情况,但是它与新的文章有很大的不同

我有一个SSIS包,其中包含一个For-Each-file循环。在Visual Studio 2017中,包在调试模式下的行为与预期完全相同。但是,一旦我将包部署到我的SQL server并从那里运行它,我会收到“For Each file枚举器为空。For Each file枚举器未找到任何与文件模式匹配的文件,或者指定的目录为空。”包本身成功退出,此错误记录为警告,足以说明:,我的目标表仍然是空的

与上一张遇到此问题的海报不同,我一直在为我的源文件夹使用UNC路径(通用值):


我已验证SQL帐户和SQL server本身对我的目标共享和文件具有权限。我已将Integration Services服务更改为使用已知良好的域帐户。我没有看到任何拒绝访问的错误等。我遗漏了什么?

难以置信。答案是这样的。虽然我可以在我的工作站上从VS2017在dev中运行SSIS包,但一旦发布到SQL server,如果我从本地工作站上的SSMS执行该作业,作业就会失败。但是,如果从SQL server本身上的SSMS运行作业,则作业会成功。相同的域、相同的帐户、相同的DNS。啊。我真希望这能帮你省下一些白发

这可能没什么,也可能解决了您的问题,但我注意到您的文件夹路径末尾没有“\”。我以前遇到过这样的问题:结尾\未明确添加到文件夹路径,SSIS无法找到该文件夹。您可以尝试将一个添加到文件夹路径的末尾,看看这是否有什么不同。对我来说,这仍然是一个权限问题。另外,管理共享(share$vs share)在新(er)版本的windows中表现不同,但我想不起来问题是什么,是哪个帐户在运行作业?如果您以其他用户的身份执行代理作业,SQL帐户并不重要。那个用户需要权限。数码亚伦,我真希望就是这样!但是不,Billinkc,我创建了一个可见的共享,没有区别,不幸的是这将是一个问题