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



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

当我今天早上以管理员身份重新启动 ssms 时,该包在没有"访问路径...被拒绝"错误。 我确认否则我会得到错误。

意识到这是超级老线程; 但我今天一整天都在遇到这个问题。SSMS 历史记录错误日志指出作业正在作为"NT 服务\SQLSERVERAGENT"运行(至少在我的情况下)。我已将 SQLSERVERAGENT 添加到本地管理员组并重新启动服务器(我确信只是重新设置 SQL Server 代理也可以)。

最新更新