【发布时间】:2017-06-09 11:37:26
【问题描述】:
我可以在两台服务器之间手动复制文件,比如服务器 A 和服务器 B,并且我对任一侧的文件夹都有权限。
我正在使用文件系统任务来复制文件。
当我的源和目标位于服务器中时,包在 Visual Studio 和 SSISDB 中都能正常工作。
当我的源和目标位于不同的服务器中时,包在 Visual Studio 中工作正常,但在 SSISDB 中包失败。它说访问被拒绝。我的帐户已映射到 SSISDB。
解决这个问题的任何想法。
该包使用 SQL Server 代理作业运行良好。该作业通过代理帐户运行。
我们可以通过任何方式将包配置为通过代理帐户运行。
错误截图
【问题讨论】:
-
您是否为 SQL 代理作业配置了代理帐户来运行?您是否为该代理帐户分配了远程服务器上的权限?
-
在 Visual Studio 中工作正常,但在 SSISDB 中包失败。它表示访问被拒绝 99% 确定该问题与帐户相关 - 这里没有什么惊天动地的。我很难理解它失败的条件。不同服务器在什么情况下会失败(Visual Studio、SSISDB、SQL Agent)。检查日志以查看它在谁下运行。
-
您的最后一条语句“使用 SQl 服务器代理作业的程序包运行良好” - 使用不同的服务器时,它在 SQL 代理作业中也运行良好吗?
-
@ManojNayak 你能添加完整的错误信息(截图或文字)吗?
标签: sql sql-server ssis etl ssis-2012