从目录执行ssis包时为什么要访问文件路径被拒绝的消息

时间:2016-03-03 22:08:14

标签: ssis sql-server-2012 file-permissions

我已经浏览了很多帖子 - 并没有找到解决方案。我花了好几天...我有一个项目,其中包含一个包含参数的包,作为处理的一部分,将文件从文件服务器移动到数据库服务器&反之亦然。它在ssdt上正常运行。我使用项目部署将其部署到SQL Server 2012 ssisdb。在执行此操作之前,我将参数映射到ssdt端的配置值,看起来我可以在服务器上使用这些参数,因此不需要为(尚)设置环境变量。当我通过服务器上的ssms执行包时,我得到'访问路径...被拒绝'。我的理解是包将使用我的凭据执行(因为我在ssms上使用我的) - 而且,正如我之前所说,这在我的ssdt凭据上工作得很好。我已经检查了文件和共享的权限。我已经确认我已添加到Dcomcnfg - 安全性 - 启动和激活权限。

2 个答案:

答案 0 :(得分:1)

当我今天早上以管理员身份重新启动ssms时,程序包成功运行,没有“访问路径...被拒绝”错误。我确认我会收到错误。

答案 1 :(得分:0)

意识到这是超级旧线程;但今天我整天都在碰这个问题。 SSMS历史记录错误日志指出该作业正以“ NT Service \ SQLSERVERAGENT”的身份运行(至少在我看来是这样)。我已经将SQLSERVERAGENT添加到本地管理员组并重新启动了服务器(我敢肯定只要重新设置SQL Server代理也可以)。