在SharePoint 2010中打开SSRS报告时出现以下错误:
SQL Server Reporting Services报表服务器目录
0000意外投掷 Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: , Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: 授予用户“domain \ currentuser”的权限不足 执行此操作
ULS日志中的详细错误:
0x38E0 SQL Server Reporting Services报表服务器目录
0000详细信息UnauthorizedAccessException in GetSPItemMetaDataAndContent:System.UnauthorizedAccessException: 访问被拒绝。 (HRESULT的例外情况:0x80070005 (E_ACCESSDENIED)) Microsoft.SharePoint.Library.SPRequest.GetMetadataForUrl(字符串 bstrUrl,Int32 METADATAFLAGS,Guid& pgListId,Int32& plItemId,Int32& plType,Object& pvarFileOrFolder)at Microsoft.SharePoint.SPWeb.GetObjectForUrl(String strUrl,Guid& listId)at Microsoft.SharePoint.SPWeb.GetObject(String strUrl)
在 Microsoft.ReportingServices.SharePoint.Objects.RSSPImpWeb.GetObject(字符串 strUrl)at Microsoft.ReportingServices.SharePoint.Server.Utility.GetSPItemMetaDataAndContent(ItemSpecifier itemSpecifier,UserContext userContext,Boolean returnContent,Boolean wrapFileNotFoundOnOpenWeb,Byte []&含量)
编辑报告使用的数据连接时,即使我收到同样的错误。
任何想法可能是这个问题和解决方案的根本原因?
答案 0 :(得分:0)
它清楚地表明您没有运行该职位所需的许可。
试试这个:
在“报告管理器”中的“网站”设置下>配置系统级角色定义>检查ExecuteReport Defination选项,然后创建一个系统UserGroup,在连接到服务器属性中的Reporting Services数据库时授予对该组的访问权限,并添加一个组并将访问权限作为系统用户...它应该工作
并点击此链接:https://msdn.microsoft.com/en-GB/library/bb630430.aspx
此致 萨菲