在win 7 下,安装SQL Server 2008 R2 ,并且安装了SSRS ,配置完成后,访问报表管理器 URL,出现如下错误:
用户“xxxxx”不具有所需的权限。请验证授予了足够的权限并且解决了 Windows 用户帐户控制(UAC)限制问题。
这是因为当前用户不是默认的 管理员账户 Administrator,在Win 7 下,Administrator 默认是禁用的,而SSRS默认的系统管理员就是Administor。
解决方法:
1.在web.config中的在<system.web> 设置禁用 身份模拟,让SSRS 以服务账户(一般是LocalSystem)身份运行
<identity impersonate="false" />
2.重启SSRS 服务
3.访问报表管理器,把当前用户添加到系统管理员角色
4.重新启用IIS 身份模拟,修改Web.config
<identity impersonate="true" />
5.重启SSRS 服务