Simptomi
Razmislite o sljedećem scenariju:
-
Koristite servise SQL Server 2012, 2014 ili 2016.
-
Instalirajte Microsoft SQL Server 2014 Service Pack 1, novije kumulativno ažuriranje za SQL Server 2012 SP3 ili kumulativno ažuriranje sustava SQL Server 2016 .
-
Pokrenite RDL izvješće koje je programski generirano.
U ovom scenariju možda ćete primiti poruku o pogrešci sličnu sljedećoj:
Obradu! ReportServer_0-1!1328!01/14/2016-10:58:06:: e POGREŠKA: Bacanje Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: , Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Došlo je do neočekivane pogreške u obradi izvješća. ---> System.IO.IOException: proces ne može pristupiti datoteci 'C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out' jer je koristi neki drugi proces.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.File.InternalDelete(String path, Boolean checkHost) na Microsoft.ReportingServices.RdlExpressions.VBExpressionCodeProvider.CompileAssemblyFromDomWithRetry(mogućnosti kompiliranjaParametra, codeCompileUnit compilationUnit) na Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.InternalCompile(AppDomain compilationTempAppDomain, Booleov refusePermissions) na Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.<>c__DisplayClass2.<compile>b__0() na web-mjestu Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext.<>c__DisplayClass1.<Run>b__0(Object state) na System.Security.SecurityContext.runTryCode(Object userData) at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at System.Security.SecurityContext.Run(SecurityContext securityContext, ContextCallback callback, Object state) at Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext.Run(ContextBody callback) na Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.Compile(IExpressionHostAssemblyHolder expressionHostAssemblyHolder, AppDomain compilationTempAppDomain, Boolean refusePermissions, PublishingVersioning versioning) na web-mjestu Microsoft.ReportingServices.ReportPublishing.ReportPublishing.Phase3(ParameterInfoCollection& parametri, Dictionary'2& groupingExprCountAtScope) na web-mjestu Microsoft.ReportingServices.ReportPublishing.ReportPublishing.InternalCreateIntermediateFormat(Stream definitionStream, opis niza&, jezik niza&, ParametarInfoCollection& parametri, DataSourceInfoCollection& dataSources, DataSetInfoCollection& sharedDataSetReferences, UserLocationFlags& userReferenceLocation, ArrayList& dataSetsName, Booleov& hasExternalImages, Booleov& hasHyperlinks, Byte[]& dataSetsHash) na web-mjestu Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CompileOdpReport(PublishingContext reportPublishingContext, PublishingErrorContext errorContext, String& reportDescription, Niz& reportLanguage, ParameterInfoCollection& parameters, DataSourceInfoCollection& dataSources, DataSetInfoCollection& sharedDataSetReferences, UserLocationFlags& userReferenceLocation, ArrayList& dataSetsName, Boolean& hasExternalImages, Boolean& hasHyperlinks, Bajt[]& dataSetsHash) na Web-mjestu Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateIntermediateFormat(PublishingContext reportPublishingContext) --- Kraj praćenja stoga unutarnjih iznimki ---Napomena Ta je pogreška zabilježena i u zapisnicima komponente Reporting Services.
Rješenje
Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:Kumulativno ažuriranje 5 za SQL Server 2016 RTMKumulativno ažuriranje 2 za SQL Server 2016 SP1 Kumulativno ažuriranje9 za SQL Server 2014 Service Pack 1
Kumulativno ažuriranje 1 za SQL Server 2014 SP2
Kumulativno ažuriranje 8 za SQL Server 2012 SP3
Kumulativno ažuriranje 16 za SQL Server 2012 Service Pack 2 (SP2)
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Najnovije kumulativno ažuriranje za SQL Server 2014. Najnovije kumulativno ažuriranje za SQL Server 2016. Najnovije kumulativno ažuriranje za SQL Server 2012 SP3
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".
Reference
Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.