Symptom
Tänk dig följande situation:
-
Du använder SQL Server 2012, 2014 eller 2016 repor ting Services.
-
Du installerar Microsoft SQL Server 2014 Service Pack 1, en senare kumulativ uppdatering av SQL Server 2012 SP3 eller en kumulativ uppdatering av SQL Server 2016.
-
Du kör en RDL-rapport som genereras programmatiskt.
I det här scenariot kan du få ett fel meddelande av följande slag:
processer! ReportServer_0-1! 1328! 01/14/2016-10:58:06:: e fel: returnerar Microsoft. ReportingServices. ReportProcessing. ReportProcessingException:, Microsoft. ReportingServices. ReportProcessing. ReportProcessingException: ett oväntat fel uppstod i rapport bearbetningen. ---> system. IO. IOException: processen kan inte komma åt filen ' C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out ' eftersom den används av en annan process. på System.IO.__Error. WinIOError (Int32 errorCode, String maybeFullPath) på system. IO. File. InternalDelete (sträng väg, Boolean checkHost) på Microsoft. ReportingServices. RdlExpressions. VBExpressionCodeProvider. CompileAssemblyFromDomWithRetry (CompilerParameters alternativ, CodeCompileUnit compilationUnit) på Microsoft. ReportingServices. RdlExpressions. ExprHostCompiler. InternalCompile (AppDomain CompilationTempAppDomain, Boolean RefusePermissions) på Microsoft. ReportingServices. RdlExpressions. ExprHostCompiler. <>C__DisplayClass2. <kompilera>b__0 () på Microsoft. ReportingServices. Diagnostics. RevertImpersonationContext. <>C__DisplayClass1. <kör>b__0 (objekt tillstånd) på system. Security. SecurityContext. runTryCode (objekt UserData) på system. Runtime. CompilerServices. RuntimeHelpers. ExecuteCodeWithGuaranteedCleanup (TryCode Code, CleanupCode backoutCode, Object UserData) i system. Security. SecurityContext. Run (SecurityContext SecurityContext, ContextCallback motringning, objekt tillstånd) på Microsoft. ReportingServices. Diagnostics. RevertImpersonationContext. Run (ContextBody motringning) på Microsoft. ReportingServices. RdlExpressions. ExprHostCompiler. Compilation (IExpressionHostAssemblyHolder expressionHostAssemblyHolder, AppDomain CompilationTempAppDomain, boolesk RefusePermissions, PublishingVersioning Versioning) på Microsoft. ReportingServices. ReportPublishing. ReportPublishing. Phase3 (ParameterInfoCollection& parametrar, ord lista "2& groupingExprCountAtScope) på Microsoft. ReportingServices. ReportPublishing. ReportPublishing. InternalCreateIntermediateFormat&&& DataSourceInfoCollection& dataSource, DataSetInfoCollection& sharedDataSetReferences, UserLocationFlags& userReferenceLocation, ArrayList& dataSetsName, Boolean& hasExternalImages, boolesk& hasHyperlinks, byte [] & dataSetsHash) på Microsoft. ReportingServices. ReportProcessing. ReportProcessing. CompileOdpReport (PublishingContext reportPublishingContext, PublishingErrorContext errorContext, String& reportDescription, String& reportLanguage, ParameterInfoCollection& parametrar, DataSourceInfoCollection& data källor, DataSetInfoCollection& sharedDataSetReferences, UserLocationFlags& userReferenceLocation, ArrayList& dataSetsName, Boolean& hasExternalImages, Boolean& hasHyperlinks, byte [] & dataSetsHash) på Microsoft. ReportingServices. ReportProcessing. ReportProcessing. CreateIntermediateFormat (PublishingContext reportPublishingContext)---slut av inre undantags stack spårning---
Obs! Det här felet loggas också i loggarna för repor ting Services.
Lösning
Det här problemet har åtgärd ATS i den här kumulativa uppdateringen för SQL Server: Kumulativ uppdatering 5 för SQL server 2016 RTM kumulativ uppdatering 2 för SQL Server 2016 SP1 kumulativ uppdatering 9 för SQL Server 2014 Service Pack 1
Kumulativ uppdatering 1 för SQL Server 2014 SP2
Kumulativ uppdatering 8 för SQL Server 2012 SP3
Kumulativ uppdatering 16 för SQL Server 2012 Service Pack 2 (SP2)
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL server 2014den senaste kumulativa uppdateringen för SQL Server 2016den senaste kumulativa uppdateringen för SQL Server 2012 SP3
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.