Sql server 错误0x80070005访问被拒绝
我有一个名为:Sql server 错误0x80070005访问被拒绝,sql-server,ssis,Sql Server,Ssis,我有一个名为:Agent1的SQL代理作业 它调用一个SSISpackage:C:\SSISPackage\SSISPackage.dtsx 我得到的错误如下: 错误0x80070005访问被拒绝 执行包的Windows用户显然无权访问: C:\ssipackage\ssipackage.dtsx 如何查找运行此软件包的Windows用户?阅读源代码时,您会发现SQL Agent需要高级别的本地访问和权限 明确地说,应该有一个域帐户(如果在域中),并且仅限于网络资源。不是域管理员。可能不是本地管
Agent1
的SQL代理作业
它调用一个SSIS
package:C:\SSISPackage\SSISPackage.dtsx
我得到的错误如下:
错误0x80070005访问被拒绝
执行包的Windows用户显然无权访问:
C:\ssipackage\ssipackage.dtsx
如何查找运行此软件包的Windows用户?阅读源代码时,您会发现SQL Agent需要高级别的本地访问和权限
明确地说,应该有一个域帐户(如果在域中),并且仅限于网络资源。不是域管理员。可能不是本地管理员-但是,这通常是为了易于使用而选择的。最好是“手工制作”一个帐户,该帐户具有代理执行其工作所需的正确权限类型。如果作业需要访问资源,则代理将需要这些权限,或者您将设置代理代理帐户。希望这些帮助
配置-服务帐户、SQL Server或SQL Server代理服务帐户
配置-服务帐户,选择SQL Server代理服务的帐户
也请检查下面的文章。我想这会解决你的问题
我通过查找服务找到了用户,即右键单击我的计算机,然后单击管理,然后单击服务。有一个SQL server服务正在以windows用户身份运行。这就是我要找的windows用户。我知道这个问题很老,但我的解决方案不同,
日志中的问题是访问程序缓存目录C:\ProgramData\Package cache
Error 0x80070005: Failed to secure cache path: C:\ProgramData\Package Cache\
因此,我更改了管理员的权限以获得对它的完全访问权限,并重新启动了安装过程,安装过程成功了。该作业是在有代理用户或没有代理用户的情况下安装的?感谢第三个链接+1.