我使用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服务至关重要
如果这是错误的意思,请原谅我,因为我喜欢这样,所以我写的.
这是因为您正在运行报表生成器的用户缺少权限,只需为该用户或组授予运行报表生成器的权限.请访问这篇文章
或者快捷方式:
使用"以管理员身份运行"启动Internet Explorer
打开http:// localhost/reports
转到属性选项卡(SSRS 2008)
安全 - >新角色分配
添加DOMAIN/USERNAME或DOMAIN/USERGROUP
检查报告构建器
我知道这是很久以前的事了,但是你(或任何其他新来的人)可以解决这个问题
将[Domain\User]添加到Administrator,IISUser,SQLReportingUser组
删除 SSRS配置工具中的加密密钥
重新运行SSRS配置工具中的数据库更改
从SSRS配置工具(http:// localhost/reportserver)打开 WebServiceUrl
手动创建报告文件夹
转到已创建文件夹的属性并将这些角色添加到安全性(builtin\users,builtin\Administrator,domain\user)
部署报告并解决问题
右键单击Microsoft BI - >单击以管理员身份运行 - >打开现有SSRS报告或创建新的SSRS报告,然后在报告完成后部署报告,您将收到一个用于查看报告的Web URL.复制该URL并粘贴到Web浏览器(以管理员身份运行),您将获得报告视图.您可以使用Internet Explorer,这对Web服务至关重要
如果这是错误的意思,请原谅我,因为我喜欢这样,所以我写的.
确保使用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
在"报表管理器"中的"站点"设置>"配置系统级角色定义">"检查ExecuteReport定义"选项,然后选中"创建系统用户组",在"连接到服务器属性中的报表服务数据库"中授予对该组的访问权限,并添加组并将访问权限设置为系统用户......它应该工作
我有SQL2008/Windows 2008 Enterprise,这是我必须要做的,以纠正rs.accessdenied
404,401和503错误:
将NT用户添加到SQL Report Server用户和IIS_USR组
我将SQL Reporting Service更改为本地帐户(它是具有本地管理员的域)
我删除了Reporting Services配置中的加密密钥(列表中的最后一个选项卡)
然后它工作了.
您还可以确保应用程序池中的标识具有正确的权限.
转到IIS管理器
单击应用程序池
确定要部署报告的站点的应用程序池
检查身份是否设置为具有管理员权限的某个服务帐户或用户帐户
您可以通过停止池,右键单击它,然后选择高级设置来更改身份...
在Process Model下是Identity字段