当前位置:  开发笔记 > 前端 > 正文

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

如何解决《授予用户'的权限不足以执行此操作.(rsAccessDenied)"}》经验,为你挑选了7个好方法。

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

报告执行错误:授予用户的权限不足以执行此操作.(rsAccessDenied)

Emad Mokhtar.. 91

这是因为您正在运行报表生成器的用户缺少权限,只需为该用户或组授予运行报表生成器的权限.请访问这篇文章

或者快捷方式:

    使用"以管理员身份运行"启动Internet Explorer

    打开http:// localhost/reports

    转到属性选项卡(SSRS 2008)

    安全 - >新角色分配

    添加DOMAIN/USERNAME或DOMAIN/USERGROUP

    检查报告构建器

对于2014年,在"文件夹设置"和"网站设置"中设置角色 (13认同)

不确定它是否特定于2012年,但我也必须在"网站设置"中设置安全性. (8认同)

我不得不使用DOMAIN\USERNAME而不是正斜杠. (4认同)

文章中有一件事可以帮助你:配置使用IE和"以管理员身份运行".然后转到"文件夹设置"(将自己设置为"内容管理器")和"站点设置"(角色:管理员).然后返回到您的默认浏览器,它会工作.(我在2012年). (3认同)

在步骤#2失败.我收到此消息:用户没有所需的权限.验证是否已授予足够的权限并已解决Windows用户帐户控制(UAC)限制. (3认同)


Nasser Hadjl.. 18

我知道这是很久以前的事了,但是你(或任何其他新来的人)可以解决这个问题

    将[Domain\User]添加到Administrator,IISUser,SQLReportingUser

    删除 SSRS配置工具中的加密密钥

    重新运行SSRS配置工具中的数据库更改

    从SSRS配置工具(http:// localhost/reportserver)打开 WebServiceUrl

    手动创建报告文件夹

    转到已创建文件夹的属性并将这些角色添加到安全性(builtin\users,builtin\Administrator,domain\user)

    部署报告并解决问题

我甚至没有这些团体!我有`Administrators`,`IIS_IUSRS`,`SQLServer2005SQLBrowserUser $ User`!在这种情况下我该怎么办?这些事情多久改变一次!:○ (4认同)


小智.. 18

右键单击Microsoft BI - >单击以管理员身份运行 - >打开现有SSRS报告或创建新的SSRS报告,然后在报告完成后部署报告,您将收到一个用于查看报告的Web URL.复制该URL并粘贴到Web浏览器(以管理员身份运行),您将获得报告视图.您可以使用Internet Explorer,这对Web服务至关重要

如果这是错误的意思,请原谅我,因为我喜欢这样,所以我写的.



1> Emad Mokhtar..:

这是因为您正在运行报表生成器的用户缺少权限,只需为该用户或组授予运行报表生成器的权限.请访问这篇文章

或者快捷方式:

    使用"以管理员身份运行"启动Internet Explorer

    打开http:// localhost/reports

    转到属性选项卡(SSRS 2008)

    安全 - >新角色分配

    添加DOMAIN/USERNAME或DOMAIN/USERGROUP

    检查报告构建器


对于2014年,在"文件夹设置"和"网站设置"中设置角色
不确定它是否特定于2012年,但我也必须在"网站设置"中设置安全性.
我不得不使用DOMAIN\USERNAME而不是正斜杠.
文章中有一件事可以帮助你:配置使用IE和"以管理员身份运行".然后转到"文件夹设置"(将自己设置为"内容管理器")和"站点设置"(角色:管理员).然后返回到您的默认浏览器,它会工作.(我在2012年).
在步骤#2失败.我收到此消息:用户没有所需的权限.验证是否已授予足够的权限并已解决Windows用户帐户控制(UAC)限制.

2> Nasser Hadjl..:

我知道这是很久以前的事了,但是你(或任何其他新来的人)可以解决这个问题

    将[Domain\User]添加到Administrator,IISUser,SQLReportingUser

    删除 SSRS配置工具中的加密密钥

    重新运行SSRS配置工具中的数据库更改

    从SSRS配置工具(http:// localhost/reportserver)打开 WebServiceUrl

    手动创建报告文件夹

    转到已创建文件夹的属性并将这些角色添加到安全性(builtin\users,builtin\Administrator,domain\user)

    部署报告并解决问题


我甚至没有这些团体!我有`Administrators`,`IIS_IUSRS`,`SQLServer2005SQLBrowserUser $ User`!在这种情况下我该怎么办?这些事情多久改变一次!:○

3> 小智..:

右键单击Microsoft BI - >单击以管理员身份运行 - >打开现有SSRS报告或创建新的SSRS报告,然后在报告完成后部署报告,您将收到一个用于查看报告的Web URL.复制该URL并粘贴到Web浏览器(以管理员身份运行),您将获得报告视图.您可以使用Internet Explorer,这对Web服务至关重要

如果这是错误的意思,请原谅我,因为我喜欢这样,所以我写的.


以管理员身份启动Visual Studio(BI)(右键单击)为我做了诀窍.

4> Soheila Hg..:

确保使用SQL Reporting Services配置将访问权限配置为URL http:// localhost/reports.去做这个:

    打开Reporting Services配置管理器 - >然后连接到报表服务器实例 - >然后单击报表管理器URL.

    在"报表管理器URL"页面中,单击"高级"按钮 - >然后在"报表管理器的多个标识"中,单击"添加".

    在"添加报表管理器HTTP URL"弹出框中,选择"主机标题"并键入:localhost

    单击"确定"保存更改.

    现在使用Run as Administator启动/运行Internet Explorer ...(注意:如果在http:// localhost/report时左上角没有看到"站点设置"链接,可能是因为你不是将IE作为管理员运行,或者您尚未将计算机的"域\用户名"分配给报告服务角色,请参阅后续几个步骤中的操作步骤.)

    然后转到:http:// localhost/reports (您可能需要使用您的计算机的用户名和密码登录)

    您现在应该转到SQL Server Reporting Services的主页:http://localhost/Reports/Pages/Folder.aspx

    在主页中,单击"属性"选项卡,然后单击"新建角色分配"

    在组或用户名文本框中,添加错误消息中的"域\用户名"(在我的情况下,我添加了:'domain\username'的DOUGDELL3-PC\DOUGDELL3,在您的情况下,您可以找到域\ rsAccessDenied错误消息中的计算机的用户名).

    现在检查所有复选框; 浏览器,内容管理器,我的报告,发布者,报告构建器,然后单击"确定".

    您现在应将域名\用户名分配给角色,这样您就可以将报告部署到报表服务器.如果您使用Visual Studio或SQL Server Business Intelligence Development Studio将报表部署到本地报表服务器,那么您现在应该能够.

    希望这可以帮助您解决Reports Server rsAccessDenied错误消息...

只是为了让您知道本教程是在具有SQL Server Reporting Services 2008的Windows 7计算机上完成的.

参考文章:http://techasp.blogspot.co.uk/2013/06/how-to-fix-reporting-services.html


请注意,不鼓励[仅链接答案](http://meta.stackoverflow.com/tags/link-only-answers/info),SO答案应该是搜索解决方案的终点(相比之下)引用的另一个中途停留,随着时间的推移往往会变得陈旧.请考虑在此处添加独立的概要,并将链接作为参考.

5> 小智..:

在"报表管理器"中的"站点"设置>"配置系统级角色定义">"检查ExecuteReport定义"选项,然后选中"创建系统用户组",在"连接到服务器属性中的报表服务数据库"中授予对该组的访问权限,并添加组并将访问权限设置为系统用户......它应该工作



6> 小智..:

我有SQL2008/Windows 2008 Enterprise,这是我必须要做的,以纠正rs.accessdenied404,401和503错误:

将NT用户添加到SQL Report Server用户和IIS_USR组

我将SQL Reporting Service更改为本地帐户(它是具有本地管理员的域)

我删除了Reporting Services配置中的加密密钥(列表中的最后一个选项卡)

然后它工作了.



7> 小智..:

您还可以确保应用程序池中的标识具有正确的权限.

    转到IIS管理器

    单击应用程序池

    确定要部署报告的站点的应用程序池

    检查身份是否设置为具有管理员权限的某个服务帐户或用户帐户

    您可以通过停止池,右键单击它,然后选择高级设置来更改身份...

在Process Model下是Identity字段

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有