我使用SSRS 2012的范围图表进行了图表报告。直到上周才开始运作。现在,它无法在IDE或报表服务器上运行。我得到rsInternalError,当我查看日志文件时,我得到一个ReportServerStorageException,这对我来说表示超时或SQL Server的其他问题。
“报表服务器数据库中发生错误。这可能是由于数据库中的连接失败,超时或磁盘条件不足造成的。”
然而,查询速度很快,我知道参数查询速度慢和参数嗅探问题。我已经证实,现在这里发生了什么。
如果我更改报告以便它在一个只显示10或20行的字段上进行分组,那么它可以正常工作。当行系列在一个返回100到200+行的字段上分组时,那就是它失败的地方,但仅在某些情况下。似乎返回的一行或两行的差异使得工作和失败之间存在差异。
在任何一种情况下,数据库的SQL命令都是完全相同的。唯一的区别在于报表呈现方面,因为y轴上会有更多行。
任何人都知道这里发生了什么?我不明白为什么它在SQL端失败了。它也不应该在渲染方面失败。