Symptomer
Tenk deg følgende:
-
Du kan bruke SQL Server 2012, 2014 og 2016 Reporting Services.
-
Du installerer Microsoft SQL Server 2014 Service Pack 1, en senere kumulative oppdateringen av SQL Server 2012 SP3 eller en kumulativ oppdatering for SQL Server-2016.
-
Du kjører en RDL-rapporten som genereres ved hjelp av programmering.
I dette scenariet kan du få en feilmelding som ligner på følgende:
behandler! ReportServer_0-1! 1328! 14/01/10-2016: 58:06:: e feil: forårsaket Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:, Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Det oppstod en uventet feil under behandling av rapporten. ---> System.IO.IOException: prosessen kan ikke tilgang til filen 'C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out' fordi den brukes av en annen prosess.
på System.IO.__Error.WinIOError (Int32 errorCode, String maybeFullPath)
ved System.IO.File.InternalDelete (String banen, boolske checkHost)
på Microsoft.ReportingServices.RdlExpressions.VBExpressionCodeProvider.CompileAssemblyFromDomWithRetry (CompilerParameters alternativer, CodeCompileUnit compilationUnit)
på Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.InternalCompile (AppDomain compilationTempAppDomain, boolske refusePermissions)
ved Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler. <> c__DisplayClass2. < Kompiler > b__0()
ved Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext. <> c__DisplayClass1. < Kjør > b__0(Object state)
på System.Security.SecurityContext.runTryCode (objekt userData)
på System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (kode for TryCode, CleanupCode backoutCode, objekt userData)
på System.Security.SecurityContext.Run (SecurityContext securityContext, ContextCallback-tilbakeringing, objekt tilstand)
på Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext.Run (ContextBody-tilbakeringing)
på Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.Compile (IExpressionHostAssemblyHolder expressionHostAssemblyHolder, compilationTempAppDomain av AppDomain, boolsk refusePermissions, PublishingVersioning versjonskontroll)
på Microsoft.ReportingServices.ReportPublishing.ReportPublishing.Phase3 (ParameterInfoCollection & parametere, ordliste ' 2 & groupingExprCountAtScope)
på Microsoft.ReportingServices.ReportPublishing.ReportPublishing.InternalCreateIntermediateFormat (Stream definitionStream, streng & beskrivelse, String & språk, ParameterInfoCollection & parametere, DataSourceInfoCollection & DataSetInfoCollection & sharedDataSetReferences, UserLocationFlags & userReferenceLocation, ArrayList-datakilder og dataSetsName, boolsk & hasExternalImages, boolsk verdi og hasHyperlinks, Byte [] og dataSetsHash)
på Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CompileOdpReport (PublishingContext reportPublishingContext, PublishingErrorContext errorContext streng & reportDescription, streng & reportLanguage, ParameterInfoCollection & parametere, DataSourceInfoCollection & DataSetInfoCollection & sharedDataSetReferences, UserLocationFlags & userReferenceLocation, ArrayList-datakilder og dataSetsName, boolsk & hasExternalImages, boolsk verdi og hasHyperlinks, Byte [] og dataSetsHash)
på Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateIntermediateFormat (PublishingContext reportPublishingContext)
---Slutten av intern unntaksstakk---
Obs! Denne feilen er loggført i Reporting Services-logger.
Løsning
Dette problemet ble løst i den følgende kumulative oppdateringen for SQL Server:
Kumulativ oppdatering 5 for SQL Server 2016 RTM
Samleoppdatering 2 for SQL Server 2016 SP1
Kumulativ oppdatering 9 for SQL Server 2014 Service Pack 1
Samleoppdatering 1 for SQL Server 2014 SP2
Kumulativ oppdatering 8 for SQL Server 2012 SP3
Kumulativ oppdatering 16 for SQL Server 2012 Service Pack 2 (SP2)
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Nyeste kumulative oppdateringen for SQL Server-2014
Nyeste kumulative oppdateringen for SQL Server-2016
Nyeste kumulative oppdateringen for SQL Server 2012 SP3
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.