从报表服务器访问报表到我的应用程序时的权限问题

问题描述 投票:0回答:1

授予当前用户的权限不足以访问该报告

我有两个服务器,一个用于Report Sever,另一个用于应用服务器。两者都有管理凭据所以当我部署我的代码并运行应用程序并尝试访问报告时,我得到了权限错误

错误信息:

授予用户'PNKDC0 \ WEB01 $'的权限不足以执行此操作。 --- Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException:授予用户'PNKDC0 \ WEB01 $'的权限不足以执行此操作。

堆栈跟踪:在System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage消息,WebResponse响应,Stream responseStream,Boolean asyncCall)处于System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object [] parameters)at at ReportService2010.ReportingService2010.ListChildren(String ItemPath,Boolean Recursive)位于System.Web.UI.Control的System.Web.UI.Control.OnLoad(EventArgs e)的Screening.UI.ReportLauncher.Page_Load(Object sender,EventArgs e)。 System.Web.UI.Page.ProcessRequestMain中的LoadRecursive()(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)

c# .net reporting-services rdlc ssrs-2016
1个回答
0
投票

要在SSRS中设置权限,您需要运行internet explorer作为Administrator enter image description here

打开report Manager URL,在右上角查找网站设置,然后点击Security然后New Role Assignment enter image description here给你的域\用户名并选择System Administrator,点击确定根据需要添加其他用户点击主页,文件夹设置,然后新角色分配enter image description here输入你的domain\username和选择Content Manager,单击确定关闭并再次打开internet explorer(非管理员)并检查报告URL。

还要检查Reporting Services如何为IIS配置和应用程序池

© www.soinside.com 2019 - 2024. All rights reserved.