确保已使用SQL Reporting Services配置配置了对URL http://localhost/reports的访问权限。为此,请执行以下操作:
- 打开报表服务配置管理器->然后连接到报表服务器实例->,然后单击报表管理器URL。
- 在报表管理器URL页中,单击高级按钮->,然后在报表管理器的多个标识中单击添加。
- 在添加报表管理器HTTP弹出框中,选择主机标题并键入: localhost
- Click OK以保存更改。
- 现在使用运行管理员启动/运行
- ...(注意:如果您在http://localhost/reports的左上角看不到“站点设置”链接,这可能是因为您没有以管理员身份运行IE,或者您没有将计算机的“”域\用户名“”分配给报表服务角色,请参阅接下来的几个步骤中的“”如何执行此操作“”。)
- 然后转到:http://localhost/reports (您可能必须使用计算机的用户名和password)
- You登录,此时应转到此处的SQL Server Reporting
- 主页:单击主页,单击“属性”选项卡。然后单击“New Role Assignment
- In the Group or user name”文本框,添加错误消息中的' domain\username‘(在我的案例中,我添加了: DOUGDELL3-PC\DOUGDELL3对于'domain\username',在您的案例中,您可以在rsAccessDenied error message).
- Now中找到您的计算机的domain\username)选中所有复选框;“浏览器”、“内容管理器”、“我的报表”、“发布者”、“报表生成器”,然后单击“确定”。
- 现在应将您的域\用户名分配给您将报表部署到报表服务器所需的角色。如果您正在使用Visual Studio或SQL server Business Intelligence Development Studio将报表部署到本地报表服务器,则现在应该能够使用to.
- Hopefully,帮助您解决报表服务器rsAccessDenied错误消息...
为了让您知道,本教程是在安装了SQL Server Reporting Services 2008的Windows 7计算机上完成的。
参考文章:http://techasp.blogspot.co.uk/2013/06/how-to-fix-reporting-services.html