在Visual Studio外部执行包时,SSIS包文件枚举器为空

时间:2016-05-03 09:17:34

标签: visual-studio foreach ssis package

我有一个SSIS包,我想在一个作业中使用它,该作业从位于文件系统上的平面文件填充表。因为它是一个夜间增量文件,我使用foreach枚举器作为文件路径,使用变量作为文件名。当我从visual studio执行它时它工作正常,表填充了数据。但是,当我作为SQL代理作业执行它或只是运行包时,我收到此警告消息:

empty file foreach enumerator

表格中没有填充数据,我也检查过文件是否在目录中。

关于我能做些什么来解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

问题发生在foreach枚举器文件夹中。我用的时候

  

Z:\文件夹\ FolderWithFiles

它不起作用。然后我把它改成了

  

Z:\文件夹\ FolderWithFiles \

它在visual studio之外工作(执行包)。

当我尝试使用UNC路径时:

  

\\ Server.Domain \ DomainFolder \文件夹\ FolderWithFiles \

使用SQL Server代理作业。

总结一下:确保文件枚举器上有正确的路径和目录。