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 服务器 2003

4

1 回答 1

0

因为我们有两种恢复模式。

  • 简单恢复模型
  • 完整/批量记录恢复模型

根据我在这个场景中的经验,大多数 SQL Server 都没有事务日志的备份。完全备份或差异备份是常见的做法,但事务日志备份确实很少见。因此事务日志文件永远增长(直到磁盘已满)。在这种情况下,恢复模式应设置为“简单”。不要忘记修改系统数据库“model”和“tempdb”。

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

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

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

就是这样,它会腾出空间。

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

• SQL Server 备份揭秘 • SQL Server Logging Essentials

于 2013-06-04T11:50:38.183 回答