SSRS 2012 - 自定义身份验证 - 授予用户的权限“不足以执行此操作

时间:2013-06-20 12:12:17

标签: reporting-services ssrs-2008 sql-server-2012

我是SSRS的新手,所以请光临我。

每当我想在Visual Studio中部署报表时,我都会收到错误消息

  

授予用户的许可“不足以执行此操作   操作”。

我在报表服务器/管理器上使用自定义身份验证(带表单),通过网页登录工作正常。此外,我还在报表管理器中添加了管理员角色。在Visual Studio中,我随后将共享数据源中的凭据从Windows身份验证更改为“使用此用户名和密码”并指定了管理员名称。但是,我仍然收到相同的错误消息,并且用户“部分错误似乎表明Visual Studio尝试使用空用户名进行连接。

你能帮我解决一下这个问题吗?非常感谢。

2 个答案:

答案 0 :(得分:0)

您需要为授权部分添加覆盖。您可能正在对用户进行身份验证,但是,SSRS需要知道经过身份验证的用户是否可以通过给定的授权更新报告定义。如果您使用自定义安全性,那么您应该为用户添加授权。

答案 1 :(得分:0)

我遇到了同样的问题,这个问题出现在我的web.config中(位于C:\ Program Files \ Microsoft SQL Server \ MSRS12.MSSQLSERVER \ Reporting Services \ ReportServer)我对Report Service asmx文件进行了以下配置。当我评论以下几行时,每件事情都是正常的。我能够看到登录对话框提示输入用户名和密码。

<location path="ReportService2010.asmx">
<system.web>
  <authorization>
    <allow users="*"/>
  </authorization>
</system.web>

希望这有助于其他人。更多细节可以在这个博客上找到 http://blogs.msdn.com/b/bimusings/archive/2005/11/29/497848.aspx