使用普通用户登录终端PC访问Report Manager时显示空白页
问题分析与解决方案
这种普通用户无法查看SSRS报表/文件夹,但域管理员可以的情况,几乎都是权限配置缺失导致的——毕竟域管理员默认拥有SSRS的最高权限,而普通用户需要手动分配对应的访问权限。下面是具体的排查和解决步骤:
检查Report Manager的站点级权限
用域管理员账号登录servername/reports,点击右上角的「站点设置」,切换到「安全性」选项卡。如果看不到你说的普通用户或其所在的域组,点击「添加组或用户」,输入用户/组名称,然后为其分配合适的站点角色:- 仅需要查看报表的话,分配「系统用户」即可;
- 如果需要管理内容,可分配「系统管理员」(遵循最小权限原则按需选择)。
检查文件夹/报表的内容级权限
有时候站点权限没问题,但具体的文件夹或报表关闭了权限继承,或者没单独给用户分配权限。操作步骤:- 进入目标文件夹,点击上方的「管理」按钮;
- 切换到「安全性」选项卡,检查是否勾选了「继承父项的安全设置」;
- 如果没勾选,要么勾选开启继承(会继承站点权限),要么点击「添加组或用户」,手动给用户分配「浏览者」「内容管理器」等角色。
验证SSRS的身份验证配置
打开SQL Server Reporting Services配置管理器,检查以下内容:- 点击「Web服务URL」,确认身份验证模式里启用了「Windows身份验证」;
- 点击「Report Manager URL」,同样确认身份验证设置正确,没有限制特定的域用户或组。
检查用户所属的域组权限
如果你的普通用户是通过域组管理的,要确认这个域组已经被添加到SSRS的站点或内容权限列表中,并且分配了对应的角色。有时候组权限没生效,可能需要刷新一下SSRS的权限缓存(重启SSRS服务即可)。
最后提醒:分配完权限后,让普通用户完全退出浏览器(最好清除缓存),重新登录servername/reports,一般就能看到对应的文件夹和报表了。
内容的提问来源于stack exchange,提问作者Jinhao Liang
相关产品推荐
相关产品推荐

