使用代理执行 SSIS 包 - 无法获取 Proxy_id 的代理数据

Execute SSIS package with Proxy - Could not get proxy data for Proxy_id

我正在尝试使用凭据和代理执行 SSIS 程序包 - 它适用于具有 SysAdmin 角色的用户,我们希望避免使用 SysAdmin。

我已按照所有步骤创建凭据和代理,并在 msdb 和 SSISDb 表以及安全 -> 登录中为用户设置权限

我已按照以下链接中的步骤作为指导:-

代理 -> 属性 -> 主体

当我 运行 作业时出现以下错误 - 看起来像是权限问题

Unable to start execution of step 1 (Reason: Could not get proxy data for proxy_id = 198_. The step failed.

我错过了什么?

正如您在评论中提到的,您正在使用 SQL 服务器登录 作为代理帐户。在 Microsoft documentation 他们提到:

SQL Server Agent proxies use credentials to store information about Windows user accounts. The user-specified in the credential must have "Access this computer from the network" permission (SeNetworkLogonRight) on the computer on which SQL Server is running.

我建议阅读以下文章之一来设置 SQL 服务器代理代理: