Reporting Services - 用户管理和安全配置

Posted

技术标签:

【中文标题】Reporting Services - 用户管理和安全配置【英文标题】:Reporting Services - User management & Security Configuration 【发布时间】:2015-01-07 17:08:04 【问题描述】:

我使用 SGMIS 上的多个存储过程创建了一个包含多个表的 s-s-rS 报告。报告将通过电子邮件以 PDF 格式发送,或者应该能够由指定用户根据 URL 的要求运行

报告运行良好,计划运行良好,发送电子邮件并附有 PDF 文件的报告。

不幸的是,每当用户 () 尝试从 URL 运行它时,她都会收到如下错误消息:

The permissions granted to user 'mydomain\myAccount' 
are insufficient for performing this operation. (rsAccessDenied) 
(ReportingServicesLibrary)

但是用户肯定拥有报表服务器和文件夹的所有权限(所以 \CSC\ 和报表本身)——我们甚至检查了她在 SQL Server 上的登录名,并且她被映射到 Public 角色在那里,她也可以访问数据库。

对于不在系统部门的用户,我们还需要做什么?或管理员通过 URL 执行 s-s-rS 报告?

【问题讨论】:

你又..?嘿 - 愚蠢的问题,但你检查了this MSDN page 的最后 2 段(“用户操作”)吗? 我做了,但我想我正在寻找我应该做什么的确认?我是报表和 SQL Server 的管理员,但浏览器用户肯定不需要是管理员吗? 只是好奇你是否有幸解决了这个问题...... 【参考方案1】:

我检查了我的配置,结果如下:

通过http://servername/reports登录报告管理器

选择包含您的报告的文件夹,然后单击“文件夹设置”。如果基础文件夹包含报表,只需立即点击“文件夹设置”即可。

如果尚未选择,请单击左侧边栏上的“安全”。

点击“新角色分配”。

对于组或用户名,输入:NT AUTHORITY\Authenticated Users

在角色列表中勾选Browser

点击确定。

【讨论】:

@OurManInBananas 我会再看看我的配置,看看我是否遗漏了什么。 @OurManInBananas 您是否尝试将NT AUTHORITY\Authenticated Users 替换为它所抱怨的用户? (在你的问题中,mydomain\myAccount 是的,用户已被添加为浏览器,并且他们在 SQL Server 数据库中作为公共。 事实证明(在看到Lynn Crumbling的回答后)除了报表文件夹和报表,我们还需要将用户添加到数据源文件夹

以上是关于Reporting Services - 用户管理和安全配置的主要内容,如果未能解决你的问题,请参考以下文章

无法访问 Reporting Services 的报告管理器

如何在 Reporting Services 2008 r2 环境中管理 Kerberos 身份验证问题

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

Reporting Services SQL Server 2005 文件共享错误

Reporting Services 配置管理器的问题,,急!!!在线等

Reporting Services 配置工具