Simptomai
Apsvarstykite šį scenarijų:
-
Naudojate "SQL Server 2012", "2014" arba "2016" ataskaitų tarnybas.
-
Įdiegiate "Microsoft SQL Server" 2014 1 pakeitimų paketą, vėlesnį kaupiamąjį "SQL Server" 2012 SP3 naujinimą arba kaupiamąjį "SQL Server 2016" naujinimą.
-
Galite vykdyti RDL ataskaitą, kuri sugeneruojama programiškai.
Šiame scenarijuje galite gauti klaidos pranešimą, panašų į šį:
apdorojimas! ReportServer_0-1! 1328! 01/14/2016-10:58:06:: e klaida: susiduriama su "Microsoft. ReportingServices. ReportProcessing. ReportProcessingException":, Microsoft. ReportingServices. ReportProcessing. ReportProcessingException: įvyko netikėta ataskaitos apdorojimo klaida. ---> System. IO. IOException: procesas negali pasiekti failo "C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out", nes jį naudoja kitas procesas. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.File.InternalDelete(String path, Boolean checkHost) at Microsoft.ReportingServices.RdlExpressions.VBExpressionCodeProvider.CompileAssemblyFromDomWithRetry(CompilerParameters options, CodeCompileUnit compilationUnit) at Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.InternalCompile(AppDomain compilationTempAppDomain, Boolean refusePermissions) at Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.<>c__DisplayClass2.<Compile>b__0() at Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext.<>c__DisplayClass1.<Run>b__0(Object state) at 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) at Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.Compile(IExpressionHostAssemblyHolder expressionHostAssemblyHolder, AppDomain compilationTempAppDomain, Boolean refusePermissions, PublishingVersioning versioning) at Microsoft.ReportingServices.ReportPublishing.ReportPublishing.Phase3(ParameterInfoCollection& parameters, Dictionary'2& groupingExprCountAtScope) at Microsoft.ReportingServices.ReportPublishing.ReportPublishing.InternalCreateIntermediateFormat(Stream definitionStream, String& description, String& language, ParameterInfoCollection& parameters, Duomenų rinkiniai& duomenų šaltinių, duomenų rinkinių, duomenų rinkinių& Sharedinfoetreferences, Vartotojolokacijavėliavėlėmis& userReferenceLocation, ArrayList& Specifikacijosvardas, Boolean& hasExternalImages, Bulio logikos& "Microsoft". ReportingServices. ReportProcessing. ReportProcessing. CompileOdpReport (Publishingcontext reportPublishingContext, Publishingerror& konteksto errorContext, string& reportdescription, eilutės& reportlanguage, ParameterInfoCollection& parametrus, duomenų lapus, duomenų lapus, duomenų lapus, duomenų rinkinius,& sharedduomenų, UserLocationFlags& userReferenceLocation, ArrayList& Specifikacijosvardas& Bulio logikos& hasExternalImages, Bulio logikos& Hashipersaitus, baitus [] & duomenų lapus) "Microsoft". ReportingServices. ReportProcessing. ReportProcessing. Createtarpininkams (PublishingContext reportPublishingContext)---vidinio išimčių rietuvės sekimo---
Pastaba Ši klaida taip pat registruojama ataskaitų tarnybų žurnaluose.
Sprendimas
Ši problema išspręsta atliekant šį kaupiamąjį naujinimą, skirtą "SQL Server": Kaupiamasis naujinimas 5 SQL serverio 2016 RTM Kaupiamasis naujinimas 2 SQL Server 2016 SP1 kaupiamasis naujinimas 9 SQL serverio 2014 1 pakeitimų paketas
Kaupiamasis naujinimas 1 SQL serverio 2014 SP2
Kaupiamasis naujinimas 8 SQL serverio 2012 SP3
Kaupiamasis naujinimas 16 SQL serverio 2012 2 pakeitimų paketui (SP2)
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Naujausias Kaupiamasis naujinimas, skirtas"sql Server 2014" naujausiam kaupiamąjįnaujinimą, skirtą "SQL Server" 2016 naujausią KAUPIAMĄJĮ naujinimą, skirtą "SQL 2012 Server "
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server" 2012 SP2
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.