SSRS报告中的SharePoint 2010错误 - 授予“domain \ currentuser”的权限不足以执行此操作

时间:2017-01-13 17:33:19

标签: sql-server sharepoint reporting-services sharepoint-2010

在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 []&含量)

编辑报告使用的数据连接时,即使我收到同样的错误。

任何想法可能是这个问题和解决方案的根本原因?

1 个答案:

答案 0 :(得分:0)

它清楚地表明您没有运行该职位所需的许可。

试试这个:

在“报告管理器”中的“网站”设置下>配置系统级角色定义>检查ExecuteReport Defination选项,然后创建一个系统UserGroup,在连接到服务器属性中的Reporting Services数据库时授予对该组的访问权限,并添加一个组并将访问权限作为系统用户...它应该工作

并点击此链接:https://msdn.microsoft.com/en-GB/library/bb630430.aspx

此致 萨菲