我有一个 SSIS 包部署到 Sql Server 2008。这个包在 BIDS 以及存储包目录中的服务器中运行良好。一旦我将此包绑定到 sql 作业,我就会开始看到从 SSIS 包中访问特定文件的权限问题。因此,通过我的研究,我发现使用代理帐户可能是解决我的问题的方法。这些是我到目前为止采取的步骤:
- 设置 Active Directory 用户帐户
- 在安全性 - 凭据下 - 在步骤 1 中创建了与帐户绑定的凭据。
- 在 Sql Server Agent - Proxies - SSIS Package Execution - 创建一个与上述凭据绑定的代理并选中“SQL Server Integration Services Package”复选框。
- 在 msdb 数据库上创建了一个角色为“SQLAgentOperatorRole”、“SQLAgentReaderRole”、“SQLAgentUserRole”和“Public”的登录名。
- 创建作业以运行我的 SSIS 包。作业所有者与第 4 步中创建的登录相关联。在我的作业的步骤属性下,我将类型设置为“Sql Server 集成服务包”,并将第 3 步中创建的代理帐户的运行方式选项设置为我的 SSIS包裹。
- 从步骤 1 对 SSIS 包指向的文件夹/文件的访问权限授予帐户的完全控制权。
当我开始工作时,我不断得到错误:
以用户身份执行:“第 1 步中的帐户”- 无法加载包。用户登录失败:“第 1 步中的帐户”。无法加载包。
为了完成这项任务,我可能缺少什么步骤?
谢谢你的时间,比利