SQL Server代理作业 - SSIS - C# - "访问被拒绝。 "在尝试删除文件时

时间:2017-02-15 02:51:23

标签: c# sql-server ssis

我们的一个运行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包简化为只有一个脚本任务用于测试。

2 个答案:

答案 0 :(得分:2)

您是否可以检查您为管理员组授予所有权限(读取和写入)的文件夹的天气。如果这不起作用,请更改文件夹并尝试一次。

答案 1 :(得分:1)

尝试使用此博客获取有关此目录和文件的权限的信息。希望,此代码将帮助您找出您需要为此用户分配的权限。 http://craigot.blogspot.com/2012/09/ssis-checking-filefolder-permissions.html