授予用户'的权限不足以执行此操作。 (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)
- 部署报告并解决问题