1

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

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

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

你能帮我解决这个问题吗?

4

2 回答 2

0

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

于 2013-06-21T02:56:21.573 回答
0

我遇到了同样的问题,这个问题在我的 web.config 中(位于 C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServer)我有以下报告服务 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

于 2015-08-05T18:05:03.477 回答