SQL Server Reporting Services 2008 报表生成器用户访问权限

Posted

技术标签:

【中文标题】SQL Server Reporting Services 2008 报表生成器用户访问权限【英文标题】:SQL Server Reporting Services 2008 Report Builder User Access Permissions 【发布时间】:2010-09-17 00:49:09 【问题描述】:

我刚刚为我的办公室设置了 s-s-rS。一些用户需要能够运行报表生成器。我创建了一个 AD 全局组并使用报表管理器为该组分配报表生成器权限。

我已验证 s-s-rS 上的报表生成器配置正确。

即使将这些用户分配给报表生成器角色,当他们登录到报表管理器时,报表生成器的链接也不会显示。

我尝试通过直接向他们提供链接来让他们下载报表生成器;当他们下载它并尝试执行报告时,有一条消息说用户没有权限(尽管我之前已明确授予他们权限)。

在分配该角色时,唯一可以实际运行 ReportBuilder 的用户是本地管理员或域管理员。

为任何想要进行临时报告的人分配本地管理员权限对我来说是不现实的。我肯定错过了什么。文件系统上是否有这些用户需要访问的文件夹?或者可能是我忽略的其他东西?

【问题讨论】:

我应该补充一点,我在日志文件中看到了这个: rshost!rshost!29f4!09/16/2010-17:53:09:: i INFO: Endpoint 4 已禁用且未注册 url vdir=/ReportServer/ReportBuilder, pdir=C: \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\ReportBuilder 服务帐号也是网络服务 【参考方案1】:

我必须确保需要访问报表生成器的用户有权在系统级别执行“执行报表定义”任务。我通过创建一个新的系统角色(我将其命名为“System Report Builder Access”)并仅启用该一项任务来做到这一点。然后我将角色应用到必要的用户。

希望对您有所帮助..

【讨论】:

以上是关于SQL Server Reporting Services 2008 报表生成器用户访问权限的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2012 安装 Reporting Services 目录错误

向 SQL Server Reporting Services 报表添加交替行颜色

Reporting Services SQL Server 2005 文件共享错误

SQL Server Reporting Services显示XML文档错误中禁止的DTD

SQL Server Reporting Services 2005 超链接值?

如何在 SQL Server Reporting Services 2008 中复制报表