在做sql server 2012 reporting service 的过程中,碰到下面一个问题:
当我们访问http://win2012sql/Reports/报表管理器的时候,User 'KW\mossadmin' does not have required permissions
这个错误的意思是当前用户kw\mossadmin这个帐号,没有必须的权限访问报表管理器。如下图:
解决的方法是:
1.找到IE浏览器,使用管理员运行方式,打开http://win2012sql/Reports/报表管理器;
2.进入报表管理器后,点击右上角有一个网站设置(Site settings),找到安全(Security),点击添加新角色分配(New Role Assignment),进入新的系统角色分配(New System Role Assignment);
3.添加一个组或者用户名(Group or UserName),“kw\mossadmin”,给予赋值系统管理员和系统用户权限,点击确定(OK)
4.再次返回http://win2012sql/Reports/报表管理器,点击文件夹设置(Folder settings),点击添加新角色分配(New Role Assignment),添加内容管理员,发布者,我的报表,报表生成器,浏览者,权限,
这里主要是要将kw\mossadmin设置成报表管理员,所以就将所有权限都勾上,如果只是为了访问报表,那么可以只需要勾选浏览者权限。
5.接下来我们再次打开IE浏览器,http://win2012sql/Reports/,则可以打开了。