首页 > 解决方案 > 对象“执行”、数据库“SSISDB”、架构“内部”的 SELECT 权限被拒绝

问题描述

我正在使用 SQL Server 2014 SP2。我有一个通过 Visual Studio 100% 交互执行的 SSIS 包。

当我通过 SQL 代理作业部署到 SSIS 目录和计划时,我收到以下消息。

SQL 代理帐户正在通过代理帐户执行,而代理帐户又是 SSIS_Admin 角色的角色成员。

The SELECT permission was denied on the object 'executions', database 'SSISDB', schema 'internal'

我假设这是权限?我该如何解决或至少应该在哪里寻找?

标签: sql-serverselectssissql-server-2014sql-agent-job

解决方案


您是否使用 SQL 代理服务帐户运行该程序包?如果是,则服务帐户应具有 SSISDB 的权限。你可以在这里查看:

在此处输入图像描述

如果您已创建代理并使用它运行包,则代理中的该用户应具有 SSISDB 中的权限。您可以在此处检查代理帐户是否存在:

在此处输入图像描述


推荐阅读