2013-06-04 86 views
0

使用Sql Report builder 3.0时,所有报告都正确执行,但当我运行报告时突然显示一个显示以下错误的错误窗口弹出窗口。报告处理期间发生错误 - 内存不足或磁盘空间不足

System.Web.Services.Protocols.SoapException: An internal error occurred on the report server. See the error log for more details. 
Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: An internal error occurred on the report server. See the error log for more details. 
<br><br> System.IO.FileLoadException: Could not load file or assembly 'Microsoft.ReportingServices.ProcessingCore' or one of its dependencies. There is not enough space on the disk. (Exception from HRESULT: 0x80070070) 

    at Microsoft.ReportingServices.WebServer.ReportingService2010Impl.CreateReportEditSession(String Report, String Parent, Byte[] Definition, String& EditSessionID, Warning[]& Warnings) 

    at Microsoft.ReportingServices.WebServer.ReportingService2010.CreateReportEditSession(String Report, String Parent, Byte[] Definition, String& EditSessionID, Warning[]& Warnings) 

此外,我给日志文件提供了更多2 GB的可用空间,它将再次包围所有剩余的空间。我上次查看时只剩下8.3 MB的剩余空间。

操作系统:Windows server 2003

回答

0

由于我们有两种恢复模式。

  • 简单恢复模式
  • 完整/大容量日志恢复模式

要我在此之情况的经验,大多数SQL服务器没有事务日志备份。完整备份或差异备份是常见操作,但事务日志备份实际上很少。所以事务日志文件永远增长(直到磁盘已满)。在这种情况下,恢复模式应设置为“简单”。不要忘记修改系统数据库“model”和“tempdb”。

数据库“tempdb”的备份没有任何意义,因此该数据库的恢复模型应始终为“简单”。

过程: 我在我的数据库上做了什么。

右键点击属性 - >选项 - >设置恢复模式:简单。 然后,右键单击 - >任务 - >收缩 - >文件。

这就是它会使空间。

但是为了更好的实践,我们必须设置恢复模式:完整,在其中日志文件不会越来越多,我们必须备份日志文件。为了更好地理解这种情况,我建议你看看这些免费视频。

• SQL Server Backups Demystified • SQL Server Logging Essentials

相关问题