在 Windows Vista / Server 2008 / 7 中配置 Microsoft SQL Server 2008 Reporting Services 时可能会遇到一些权限问题。表现形式是访问 http://localhost/ReportServer 时提示:为用户“*”授予的权限不足,无法执行此操作。 (rsAccessDenied) 。访问http://localhost/Reports 时只出现顶部一小部分内容,下面显示空白。

遇到这样的问题首先请参考http://msdn.microsoft.com/zh-cn/library/bb630430.aspx。但是有时候这篇文章中介绍的方法可能还无法解决问题。网上有些文章介绍了通过配置 IIS 虚拟目录权限来解决这个问题,但是 2008 版本已经不依赖 IIS(http://blogs.technet.com/andrew/archive/2007/12/04/sql-server-2008-reporting-services-no-longer-depends-on-iis.aspx),所以这个方法也无法解决。

我解决这个问题采用的方法是先关闭 UAC 并重新启动,然后打开http://localhost/Reports ,用管理员账号登陆,选中“属性”标签,新建角色分配,输入用户名并选择角色,确定。再打开 UAC 并重新启动,将 http://localhost/ 加到可信站点。并用之前添加的用户名登陆到 Reporting Services 站点即可。

posted on 2009-03-05 21:11  Magic.Z  阅读(1223)  评论(0编辑  收藏  举报