使用“Sql Report”构建器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 :(得分:0)
由于我们有两种恢复模式。
根据我在这个场景中的经验,大多数SQL Server都没有事务日志的备份。完全备份或差异备份是常见做法,但事务日志备份实际上很少。因此事务日志文件永远增长(直到磁盘已满)。在这种情况下,恢复模型应设置为“简单”。不要忘记修改系统数据库“model”和“tempdb”。
数据库“tempdb”的备份没有意义,因此这个db的恢复模型应该总是“简单”。
过程: 我在我的数据库上做了什么。
右键单击属性 - &gt;选项 - &gt;设置恢复模型:简单。 然后,右键单击 - &gt;任务 - &gt;收缩 - &gt;文件。
这就是它会腾出空间。
但是为了更好的实践,我们必须设置恢复模型:完整,其中日志文件不会越来越多,我们必须备份日志文件。为了更好地理解这种情况,我建议您看一下这些免费视频。
• SQL Server Backups Demystified • SQL Server Logging Essentials