我是SSI的新手,并且遇到问题,希望其中一些已经通过了任何一项。
任务:使用文件系统任务和每个循环容器将文件从远程服务器复制到本地机器文件夹。
问题:该作业执行即将执行的文件在我从SSIS设计器中执行时将成功复制,但是当在SQL Server实例上部署项目时,它并没有复制任何文件,实际上目标文件夹是完全空的。
我不明白这种奇怪的行为。任何输入都会有很大的帮助!
问候 - Santosh g。
如果找不到任何文件,则每个循环都不会出错。
SQL代理帐户可能无法访问读取目录内容。
检查您的路径是一个变量 - 它是由配置或/set语句设置的吗?在开始循环之前,您可以记录路径吗?
您可以复制一个虚拟文件,然后查看SSIS可以看到此文件吗?
您如何运行作业-CMD_EXEC()可以通过文件I/O任务给出虚假结果
该问题与SQL Server代理服务的用户授权有关。
当我从SQL Server执行作业时,它使用代理服务,对于该代理服务,您需要分配具有对所需文件路径的访问权限的服务用户。