2014-09-02 59 views
0

我试图创建一个SSIS包,它创建一个基于sql查询应该上传到网络驱动器(我已经使用UNC路径)的文件。 当我从数据解决方案执行包时,它工作正常,但是当我尝试通过与localsystem帐户一起运行的进程执行它时,它不起作用,因为localsystem帐户没有足够的权限来创建文件。SSIS在网络驱动器上创建文件

如何实现此目标还有另一种可能性吗? 我可以通过在执行过程任务中映射网络驱动器来做到这一点,但这不是我能接受的解决方案,因为我必须将凭证信息存储在任务的参数中......

你知道任何其他方式如何实现这一目标? 也许用一个ftp任务?

在此先感谢

+0

不要运行它作为本地系统。你究竟如何执行它?如果它在SQL代理中,则可以设置凭据和代理。如果它在其他工具中,告诉我们它是什么,我们可能会提供帮助。 – 2014-09-02 11:08:09

+0

您可能会考虑脚本任务.. [SSIS示例](http://social.msdn.microsoft.com/Forums/sqlserver/en-US/323c6265-13fe-4c99-ab70-746c195d380b/access-mapped-network-drive - 使用文件系统的任务功能于SSIS包?论坛= sqlintegrationservices)。下面的示例不使用SSIS,但可以使用逻辑[示例](http://stackoverflow.com/questions/4258716/ssis-accessing-a-network-drive-using-a-different-username-and-passoword ) – Tak 2014-09-02 15:04:50

回答

相关问题