我有一个 SSIS 包,它将一些数据从 SQL Server 中提取到 .csv 文件中,然后将文件复制到网络位置(使用 Robocopy)。作为 SQL 代理作业运行良好。当我在自己的机器上使用 DtExec 时,Robocopy 失败并显示“访问被拒绝”。无论我输入哪个网络位置,都会发生相同的错误。如果我使用 Robocopy 尝试复制到服务器上的本地驱动器,它工作正常。DtExec 以我自己的帐户运行。如果我使用远程桌面登录服务器(再次使用我自己的帐户),我可以访问所有网络共享,直接运行 Robocopy 没问题。我始终使用 UNC 名称 - 任何地方都没有驱动器号。
是否有可能 DtExec 在服务器上的某个低权限帐户下运行,无法访问任何网络资源?如果是这样,关于如何解决它的任何想法?