Reporting services 授予用户的权限';不足以执行此操作。(rsAccessDenied)";}
我使用SSRS(2005)创建了一个报表模型,并发布到本地服务器。但是,当我尝试为使用报表生成器发布的模型运行报表时,我得到了以下错误 报表执行错误:授予用户的权限不足以执行此操作。(RSACCESS拒绝)Reporting services 授予用户的权限';不足以执行此操作。(rsAccessDenied)";},reporting-services,reporting,reportingservices-2005,Reporting Services,Reporting,Reportingservices 2005,我使用SSRS(2005)创建了一个报表模型,并发布到本地服务器。但是,当我尝试为使用报表生成器发布的模型运行报表时,我得到了以下错误 报表执行错误:授予用户的权限不足以执行此操作。(RSACCESS拒绝) 在“报表管理器中的站点设置”>“配置系统级角色定义”>“检查ExecuteReport定义选项”下 然后 创建一个系统用户组,在 连接到服务器属性中的reporting Services数据库,添加组并允许作为系统用户进行访问。。。它应该可以工作我有SQL2008/Windows 2008
在“报表管理器中的站点设置”>“配置系统级角色定义”>“检查ExecuteReport定义选项”下 然后 创建一个系统用户组,在
连接到服务器属性中的reporting Services数据库,添加组并允许作为系统用户进行访问。。。它应该可以工作我有SQL2008/Windows 2008 Enterprise,这就是我必须做的来纠正
rs.accessdenied
、404、401和503错误:
- 将NT用户添加到SQL报表服务器用户和IIS_USR组
- 我将SQL Reporting服务更改为本地帐户(它是具有本地管理员的域)
- 我删除了Reporting Services配置中的加密密钥(列表上的最后一个选项卡)
- 然后它成功了
- 对我有效的是:
Open localhost/reports
Go to properties tab (SSRS 2008)
Security->New Role Assignment
Add DOMAIN/USERNAME or DOMAIN/USERGROUP
Check Report builder
- 转到站点设置
- 单击“配置站点范围的安全性”
- 单击顶部栏中的“新建角色分配”按钮
- 将新角色命名为“Everyone”
- 在可用角色中,仅授予其“系统用户”
- 单击“应用”
祝你好运 我知道这是很久以前的事了,但您(或任何其他新来者)可以通过
您还可以确保应用程序池中的标识具有正确的权限
在流程模型下是标识字段这是因为运行报表生成器的用户没有权限,只需给该用户或组一个运行报表生成器的权限即可。 请访问此 或快捷方式:
以管理员身份运行BIDS,而不考虑管理员组的现有成员身份。右键单击Microsoft BI->单击以管理员身份运行->打开现有SSRS报告或创建新的SSRS报告,然后部署报告。完成此操作后,您将收到一个用于查看报告的web URL。复制该URL并粘贴到web浏览器(以管理员身份运行),您将获得报告视图。 您可以使用Internet Explorer,这对于web服务来说是必不可少的
如果这是错误的意思,请原谅我,因为我喜欢这个,所以我才写了这篇文章。就像纳赛尔一样,我知道这是很久以前的事了,但我想为将来有这个问题的人发布我的解决方案 我对报表进行了设置,以便它使用SharePoint上托管的数据连接库中的数据连接。我的问题是,我没有“批准”数据连接,以便其他用户可以使用它 另一件需要注意的事情是确保该数据连接库上的权限也允许对所选用户进行读取
希望这有助于别人迟早 适用于SQL Reporting Services 2012-SP1和SharePoint 2013 我得到了同样的问题: 授予用户“[AppPoolAccount]”的权限不足以执行此操作 我进入服务应用程序设置,单击“密钥管理”,然后更改密钥并让它重新生成密钥。问题: 错误rsAccessDenied:授予用户“user\user”的权限不足以执行此操作 解决方案: 单击“文件夹设置”>“新角色分配” 然后在“组或用户名文本框”中键入“用户\用户”。
选中您希望用户拥有的角色复选框。对我有用的是:
Open localhost/reports
Go to properties tab (SSRS 2008)
Security->New Role Assignment
Add DOMAIN/USERNAME or DOMAIN/USERGROUP
Check Report builder
以管理员身份打开internet explorer 打开报告url
http://machinename/reportservername
然后在“文件夹设置”中为所需的用户组授予权限 古老但相关的问题。我通过登录到报表服务器解决了2012年的问题,并:
- 浏览到
- 单击右上角的“站点设置”(仅在登录到报表服务器时可用)
- 转到“安全”选项卡并单击“新角色分配”
- 作为系统管理员添加了我的域\用户名
不能说我对这个解决方案很满意,但我需要一些有效的东西,而且它也有效。希望这对其他人有所帮助。请确保您已使用SQL Reporting Services配置访问该URL。为此:
ReportViewer rptViewer = new ReportViewer();
string RptUserName = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportUser"]);
string RptUserPassword = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportUserPassword"]);
string RptUserDomain = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportUserDomain"]);
string SSRSReportURL = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportURL"]);
string SSRSReportFolder = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportFolder"]);
IReportServerCredentials reportCredentials = new ReportServerCredentials(RptUserName, RptUserPassword, RptUserDomain);
rptViewer.ServerReport.ReportServerCredentials = reportCredentials;
rptViewer.ServerReport.ReportServerUrl = new Uri(SSRSReportURL);