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
。
单击确定。
我在 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
。单击确定。