抛出SSRS 2012的System.OutOfMemoryException异常

时间:2017-05-16 04:46:46

标签: sql-server-2008 reporting-services ssrs-2012

我正在开发一个简单的表格报告,以获取具有一些WHERE条件的20列。

我的服务器详细信息如下:SQL server是2008,内存为32GB,其中操作系统使用的是4GB。

我的开发PC有8GB内存,我正在SSRS 2012中开发一个报告。我在查询设计器本身编写了查询以获取记录。它必须获取的记录数量约为500000.但是,我从我的开发PC运行报告,错误显示为“System.OutOfMemoryException异常”。

但是,使用相同的查询,我可以获取大约100000条记录。

我认为获得500000条记录对于SSRS 2012来说并不是什么大问题。我无法理解为什么会出现这个错误?

我认为报告的渲染正在消耗我的开发PC的内存,而不是服务器内存 - 如果我错了请纠正我?

我有8GB内存,并且增加开发PC内存的可能性很小。除了增加内存外,还有哪些其他最佳选择可以尝试克服此错误?

从我的开发PC,我可以获得RSReportServer.config的表单?我可以在这个配置文件中做些什么吗?请建议。

注意:是开发PC是64位操作系统。并且,当向Excel提取报表时显示错误:“在本地报表处理期间发生错误。报表处理中发生意外错误。抛出了类型'System.OutOfMemoryException'的异常”。但是,导出到CSV工作正常。

0 个答案:

没有答案