Asp.net 授予用户域/计算机的SSRS权限$

Asp.net 授予用户域/计算机的SSRS权限$,asp.net,security,reporting-services,Asp.net,Security,Reporting Services,我已经通过了这里的所有链接,很多都是旧的。我目不转睛地看了看,尝试了一下这些方法,但什么都没用。报表服务器和web服务器是不同的服务器。我已经创建了一个ASP.NET应用程序,作为查看SSRS报告的包装器。我想选择各种参数并传递到SSRS。在开发机器上测试,一切正常。已在web服务器(IIS 7.5)上为此ASP页创建网站。当我启动站点时,我得到一个错误:授予用户DOMAINNAME\WEBSERVER$的权限不足以执行此操作。(rsAccessDenied)。我已将此用户添加到具有完全权限的角

我已经通过了这里的所有链接,很多都是旧的。我目不转睛地看了看,尝试了一下这些方法,但什么都没用。报表服务器和web服务器是不同的服务器。我已经创建了一个ASP.NET应用程序,作为查看
SSRS
报告的包装器。我想选择各种参数并传递到
SSRS
。在开发机器上测试,一切正常。已在web服务器(IIS 7.5)上为此ASP页创建网站。当我启动站点时,我得到一个错误:授予用户
DOMAINNAME\WEBSERVER$
的权限不足以执行此操作。(rsAccessDenied)。我已将此用户添加到具有完全权限的角色中,无论是在站点设置中,还是在报表管理器的报表文件夹级别,还是在站点的安全性中,我仍然收到此错误。我知道我可以简单地使用iframe和报表服务器的URl,但是
HTML5
在iframe上有问题,我无法摆脱iframe上的滚动条。我希望有人知道如何在
ASP.NET

中使用报表查看器控件。您包装的报表需要基于Windows身份验证的用户权限,但您在ASPNET帐户下运行它。您所要做的就是启用模拟。为此,请在web.config文件中插入以下行:

<!-- Web.config file. --/> <identity impersonate="true"/>
你尝试了相关链接中的所有内容?这本书非常透彻,包含了我想建议的所有内容:为什么这么难?我以前看到过你的链接,认为我已经尝试了所有方法,但是,最终成功的是将站点应用程序池中的身份更改为域管理员。干得好。我相信你不会让它在域管理员帐户下运行(太冒险了)。现在,您知道这是一个权限问题,您可以创建一个实用程序帐户(让它作为运行)并缩小/调整权限。恭喜!