授予当前用户的权限不足以访问报告
我有两台服务器,一台用于Report Sever,另一台是应用程序服务器。两者都有管理证书,因此当我部署代码并运行应用程序并尝试访问报告时,我得到了权限错误
错误消息:
授予用户'PNKDC0 \ WEB01 $'的权限不足以 执行此操作。 ---
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage消息,WebResponse响应,流responseStream,布尔asyncCall)上的
Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: 授予用户'PNKDC0 \ WEB01 $'的权限不足以执行此操作。堆栈跟踪:在System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (在System.Web.UI.Control.OnLoad(EventArgs e)处的Screening.UI.ReportLauncher.Page_Load(对象发件人,EventArgs e)处的ReportService2010.ReportingService2010.ListChildren(字符串ItemPath,布尔值递归)处的String方法名,对象[]参数) ),位于System.Web.UI.Page.ProcessRequestMain()的System.Web.UI.Control.LoadRecursive()处(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)
答案 0 :(得分:0)
要在 SSRS
中设置权限,您需要以internet explorer
Administrator
打开report Manager
URL,
在右上角找到网站设置,然后依次点击Security
和 New Role Assignment
输入您的域\用户名,然后选择System Administrator
,然后单击“确定”。
根据需要添加其他用户
单击主页,文件夹设置,然后单击新角色分配
输入您的domain\username
并选择Content Manager
,单击“确定”,关闭并再次打开internet explorer
(非管理员),然后检查报告URL。
还检查您的Reporting Services如何为IIS和应用程序池配置