我们的一个运行SSIS包以使用脚本任务删除文件的作业(c#File.Delete)的行为方式如下。任何人都可以帮助我们理解它的原因吗?
以下是基本条件:
1. SQL Server代理服务的登录帐户:DomainA \ AAA
2.工作的所有者:DomainA \ AAA
3. DomainA \ AAA是本地"管理员"的成员。小组
我们发现奇怪的是:
作业失败并显示消息"访问路径E:\ XXXX \ pp.csv被拒绝"当完全控制访问仅授予"管理员"当完全控制访问权限直接发送给" DomainA \ AAA"时,Windows组和成功。 Windows用户。
在上面的错误消息之前,它表示"该步骤执行为:DomainA \ AAA"。
版本信息:
SQL Server 2008 SP2(10.0.4000)
Windows 2003 R2 x64 SP2
注意:
1.以上英文信息是我自己的语言翻译,并不能与英文版本完全相同。
2. SSIS包简化为只有一个脚本任务用于测试。
答案 0 :(得分:2)
您是否可以检查您为管理员组授予所有权限(读取和写入)的文件夹的天气。如果这不起作用,请更改文件夹并尝试一次。
答案 1 :(得分:1)
尝试使用此博客获取有关此目录和文件的权限的信息。希望,此代码将帮助您找出您需要为此用户分配的权限。 http://craigot.blogspot.com/2012/09/ssis-checking-filefolder-permissions.html