我在SSRS
(SSRS 2008,在Windows 2008 Server上运行,在Sharepoint集成模式下运行)中收到报告,该报告返回错误。但是 - 我不知道错误是什么。如果我在报表服务器上运行报表,则返回此错误消息。
水晶般清澈吧?
我已通过Reporting Services
启用了远程错误,所以我相信我可以通过查询ReportServer数据库来获取错误:
SELECT * FROM ExecutionLogStorage
ORDER BY TimeStart DESC
我看到我运行的报告,但“状态”是“rsSuccess”。
AdditionalInfo字段返回:
<AdditionalInfo>
<ProcessingEngine>2</ProcessingEngine>
<ScalabilityTime>
<Pagination>0</Pagination>
<Processing>0</Processing>
</ScalabilityTime>
<EstimatedMemoryUsageKB>
<Pagination>4</Pagination>
<Processing>18</Processing>
</EstimatedMemoryUsageKB>
<DataExtension>
<SQL>1</SQL>
</DataExtension>
</AdditionalInfo>
从那以后,它看起来报告成功运行,但显然没有。
当我查看位于此处的SSRS日志时: 我明白这一点:
library!ReportServer_0-9!abc!12/02/2013-13:52:47:: Call to GetPermissionsAction(http://ReportServer/reports/Documents/BlackList_Report.rdl).
library!ReportServer_0-9!11a4!12/02/2013-13:52:47:: Call to ListParentsAction(http://ReportServer/reports/Documents/BlackList_Report.rdl).
library!ReportServer_0-9!d54!12/02/2013-13:52:47:: Call to GetPermissionsAction(http://ReportServer/reports).
library!ReportServer_0-9!1c2c!12/02/2013-13:52:47:: Call to GetSystemPropertiesAction().
library!ReportServer_0-9!abc!12/02/2013-13:52:47:: Call to GetPermissionsAction(http://ReportServer/reports/Documents/BlackList_Report.rdl).
library!ReportServer_0-9!11b4!12/02/2013-13:52:48:: i INFO: RenderForNewSession('http://ReportServer/reports/Documents/BlackList_Report.rdl')
runningjobs!ReportServer_0-9!a70!12/02/2013-13:54:18:: i INFO: Adding: 1 running jobs to the database
同样,没有任何解释错误的内容。如何找出导致此错误的原因?
答案 0 :(得分:1)
好吧 - 我能够配置Sharepoint
来显示实际错误。它与SSRS
无关。
要获得完整的Sharepoint
错误,您需要在web.config
文件中进行一些更改,该文件通常位于以下目录中:c:\inetpub\wwwroot\wss\VirtualDirectories
。
您需要做出的更改是:
找到这个条目:
<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">
并将其替换为:
<SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="true">
最后,将<customErrors mode="On" />
更改为<customErrors mode="Off" />
。
保存文件。我不需要重启Sharepoint就可以了。
现在,Sharepoint应提供详细的错误消息。