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

Reporting Services - User management & Security Configuration

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

运行

报告运行正常,计划运行正常,发送附有报告的 PDF 文件的电子邮件。

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

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

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

我们还需要为不在系统部门的用户做些什么。或管理员通过 URL 执行 SSRS 报告?

我检查了我的配置,我有以下内容:

  • http://servername/reports

  • 登录报告管理器
  • Select 包含您的报告的文件夹,然后单击 "Folder Settings"。如果基本文件夹包含报告,只需立即单击 "Folder Settings"。

  • 如果尚未选择,请单击左侧栏中的 "Security"。

  • 单击"New Role Assignment"。

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

  • 勾选角色列表中的Browser

  • 单击确定。