授予用户'的权限不足以执行此操作。 (rsAccessDenied)"}

时间:2020-03-06 14:42:58  来源:igfitidea点击:

我使用SSRS(2005)创建了报告模型,并将其发布到本地服务器。但是,当我尝试为使用报表生成器发布的模型运行报表时,出现以下错误。

Report execution error:The permissions granted to user are insufficient for performing this operation. (rsAccessDenied)

解决方案

在"报表管理器"中的"站点设置"下>"配置系统级角色定义">"选中ExecuteReport Defination"选项
然后
创建一个系统用户组,在以下位置授予对该组的访问权限
在服务器属性中连接到Reporting Services数据库,并添加一个组并允许以系统用户身份进行访问。

我有SQL2008 / Windows 2008 Enterprise,这是我必须做的更正rs.accessdenied,404、401和503错误的方法:

  • 已将NT用户添加到SQL Report Server用户和IIS_USR组
  • 我将SQL Reporting Service更改为本地帐户(它是具有本地管理员权限的域)
  • 我在Reporting Services配置(列表的最后一个选项卡)中删除了加密密钥
  • 然后它起作用了。

对我有用的是:

  • 转到网站设置
  • 单击"配置站点范围的安全性"
  • 点击顶部栏中的"新角色分配"按钮
  • 为新角色赋予以下名称"所有人"
  • 在可用角色中,仅将其授予"系统用户"
  • 点击"应用"

那应该做的

祝你好运!

我知道已经很久了,但是我们(或者任何其他新手)可以通过以下方法解决此问题

  • 将[域\用户]添加到管理员,IISUser,SQLReportingUser组
  • 在SSRS配置工具中删除加密密钥
  • 在SSRS配置工具中重新运行数据库更改
  • 从SSRS配置工具(http:// localhost / reportserver)打开WebServiceUrl
  • 手动创建报告文件夹
  • 转到"创建的文件夹的属性"并将这些角色添加到安全性(builtin \ users,builtin \ Administrator,domain \ user)
  • 部署报告并解决问题