KB3157016-FIX: RDL-rapporten die via programmacode worden gegenereerd, kunnen niet worden uitgevoerd in SSRS

Symptomen

Neem het volgende scenario:

  • U gebruikt SQL Server 2012, 2014 of 2016 Reporting Services.

  • U installeert Microsoft SQL Server 2014 Service Pack 1, een latere cumulatieve update van SQL Server 2012 SP3, of een cumulatieve update van SQL Server 2016.

  • U voert een RDL-rapport uit dat via programmacode wordt gegenereerd.

In dit scenario wordt mogelijk een foutbericht weergegeven van de volgende strekking:

verwerking! ReportServer_0-1! 1328! 01-14-2016-10:58:06:: e-fout: Microsoft. ReportingServices. ReportProcessing. ReportProcessingException:. Microsoft. ReportingServices. ReportProcessing. ReportProcessingException: er is een onverwachte fout opgetreden bij het verwerken van rapporten. ---> System. IO. IOException: het proces heeft geen toegang tot het bestand ' C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out ', omdat dit wordt gebruikt door een ander proces. bij System.IO.__Error. WinIOError (INT32 errorCode, String maybeFullPath) op System. IO. file. InternalDelete (tekenreeks pad, Booleaanse checkHost) op Microsoft. ReportingServices. RdlExpressions. VBExpressionCodeProvider. CompileAssemblyFromDomWithRetry (CompilerParameters Options, CodeCompileUnit compilationUnit) bij Microsoft. ReportingServices. RdlExpressions. ExprHostCompiler. InternalCompile (AppDomain compilationTempAppDomain, Booleaanse refusePermissions) op Microsoft. ReportingServices. RdlExpressions. ExprHostCompiler. <>c__DisplayClass2. <Compileer>b__0 () op Microsoft. ReportingServices. Diagnostics. RevertImpersonationContext. <>c__DisplayClass1. <run>b__0 (Objectstatus) op System. Security. SecurityContext. runTryCode (object User Data) op System. runtime. CompilerServices. RuntimeHelpers. ExecuteCodeWithGuaranteedCleanup (TryCode-code, CleanupCode backoutCode, object User Data) op System. Security. SecurityContext. run (SecurityContext securityContext, ContextCallback retouraanroepfunctie, object status) op Microsoft. ReportingServices. Diagnostische gegevens. RevertImpersonationContext. run (ContextBody terugbellen) op Microsoft. ReportingServices. RdlExpressions. ExprHostCompiler. compile (IExpressionHostAssemblyHolder expressionHostAssemblyHolder, AppDomain compilationTempAppDomain, Booleaanse refusePermissions, PublishingVersioning versiebeheer) op Microsoft. ReportingServices. ReportPublishing. ReportPublishing. Phase3 (ParameterInfoCollection& parameters, dictionary ' 2& groupingExprCountAtScope) bij Microsoft. ReportingServices. ReportPublishing. ReportPublishing. InternalCreateIntermediateFormat (stream definitionStream, tekenreeks& beschrijving, tekenreeks& taal, ParameterInfoCollection& parameters. DataSourceInfoCollection& gegevensbronnen, DataSetInfoCollection& sharedDataSetReferences, UserLocationFlags& userReferenceLocation, ArrayList& gegevenssets, Booleaanse& hasExternalImages, Booleaanse& hasHyperlinks, byte [] & dataSetsHash) op Microsoft. ReportingServices. ReportProcessing. ReportProcessing. CompileOdpReport (PublishingContext reportPublishingContext, PublishingErrorContext errorContext, tekenreeks& reportDescription, tekenreeks& reportLanguage, ParameterInfoCollection& parameters, DataSourceInfoCollection& gegevens, DataSetInfoCollection& sharedDataSetReferences, UserLocationFlags& userReferenceLocation, array []& HasExternalImages) van Microsoft. HasHyperlinks. DataSetsHash. ReportingServices. ReportProcessing (ReportProcessing CreateIntermediateFormat)& einde van de interne uitzondering voor stack uitzonderingen&

Opmerking Deze fout wordt ook vastgelegd in de logboeken van Reporting Services. 

Oplossing

Dit probleem is opgelost in de volgende cumulatieve update voor SQL Server: Cumulatieve update 5 voor SQL server 2016 RTM          cumulatief update 2 voor SQL Server 2016 SP1     cumulatief update 9 voor SQL Server 2014 Service Pack 1

Cumulatieve update 1 voor SQL Server 2014 SP2

Cumulatieve update 8 voor SQL Server 2012 SP3

Cumulatieve update 16 voor SQL Server 2012 Service Pack 2 (SP2)

Cumulatieve update 2 voor SQL Server 2016

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:

Laatste cumulatieve update voor SQL server 2014 nieuwste cumulatieve update voor SQL Server 2016 nieuwste cumulatieve update voor SQL Server 2012 SP3

Nieuwste cumulatieve update voor SQL Server 2012 SP2

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Verwijzingen

Lees meer over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×