![](/img/trans.png)
[英]Microsoft SSRS 2012 Report Manager - HTTP 500 error (The website cannot display the page),while Report Server fine
[英]SSRS - Report Website Error processing Dataset
将基于T-SQL查询的数据集添加到报表并进行部署后,由于以下错误,报表停止工作。
报告处理期间发生错误。 (rsProcessingAborted)数据集'NewDataset'的查询执行失败。 (rsErrorExecutingCommand)有关此错误的详细信息,请导航到本地服务器计算机上的报表服务器,或启用远程错误
数据源:多维数据集+ SQL DB数据集:多维数据集+ SQL DB
报表上的表格:大多数列都来自多维数据集DB。 添加了一个连接T-SQL DB的列。
在添加T-SQL数据集之前,报告在网站上显示完美。 SSRS完美预览报告。
该报告使用连接到SQL共享数据源的共享数据集。
通常,由于安全问题,数据集查询在部署时将失败。 确保运行SSRS报告的帐户对数据集查询中使用的所有db对象具有适当的安全性。
在报表管理器中查找数据源。 单击位于数据源右侧的向下箭头,然后选择“管理”。 在属性中,您可以确定用于连接SQL的帐户。
在SQL数据库上,确保用于数据源的帐户具有访问查询中使用的数据库对象所需的安全权限(可能是查询中引用的表或存储过程,具体取决于数据源的来源)是)。
尝试使用与数据源使用的帐户相同的帐户连接到SSMS,然后运行相同的查询。 您在此过程中获得的错误将有助于确定需要安全权限的位置。
在我的情况下,使用相同的错误消息,问题的根源不是从安全角度,而是从与报表相关的数据库视图。 这是我发现的方式:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.