通过代理作业(作为代理/凭据运行)执行 SSIS 包时,解决“意外终止”错误的最低权限是多少?

时间:2021-04-05 14:37:13

标签: sql-server windows ssis

我的 SSIS 包在 D: 上创建文件夹,将文件从网络路径复制到此文件夹中,并在此文件夹中创建新文件。包部署到sql server ssis目录。

要将包配置为通过 sql 代理作业运行,我已以 sysadmin 身份连接到 SQL 服务器,并且:

  1. 在安全下,使用用户名 domainname\user1 和正确密码配置凭据。

  2. 在 SQL 服务器代理\代理下,我配置了一个指向凭证的代理,激活以下子系统:SSIS 包。

  3. 然后我创建了一个作业,其中包含运行 SSIS 包的步骤,其中 RUN AS 指向上述代理。

当我右键单击作业并点击开始时,作业失败并显示错误。我在 SSIS 执行报告中看到“意外终止”错误。执行报告显示错误(在尝试创建日志提供程序文件的任务上)为: SSIS 日志记录提供程序无法打开日志。错误代码 0x80070003。系统找不到指定的路径。

假设我将凭据用户 (domainname\user1) 添加到计算机的管理员组(在计算机管理中),然后右键单击作业并点击开始,然后它就可以正常运行了。

然后假设我从管理员组中删除该用户并运行该作业,它再次给出相同的“意外终止”错误,但没有错误描述。

我不想将此用户添加到计算机的管理员组,而且我无法确定此帐户需要什么权限。对于我的场景,凭据用户所需的最低权限是多少?

这与文件夹级别的权限有关。用户无法在 D 驱动器上创建/访问文件夹。 (如果我尝试使用 C: 也是同样的问题)。我尝试使用完全控制将用户添加到 D 驱动器安全选项卡。但错误仍然存​​在。

0 个答案:

没有答案