【发布时间】:2016-05-03 09:17:33
【问题描述】:
我有一个 SSIS 包,我想在从位于文件系统上的平面文件中填充表的作业中使用它。因为它是一个夜间增量文件,我使用 foreach 枚举器作为文件路径和一个变量作为文件名。当我从 Visual Studio 执行它时,它工作正常并且表格中填充了数据。但是,当我将它作为 SQL 代理作业执行或仅运行包时,我会收到以下警告消息:
并且该表没有填充数据,我还仔细检查了目录中是否有文件。
有什么想法可以解决这个问题吗?
谢谢!
【问题讨论】:
-
SQL 代理帐户和/或您为运行 SSIS 包而创建的代理的权限问题
-
感谢您的回答。这可能是原因。但是我使用的代理与我的 Windows 用户具有相同的凭据,该用户具有文件系统的读写权限,所以应该没有任何问题?
-
这是一个通过映射驱动器号访问的网络驱动器。会不会是这个问题?
-
映射驱动器很可能是问题所在。尝试将其换成 UNC 路径
标签: visual-studio foreach ssis package