Sümptomid
Arvestage järgmise stsenaariumiga.
-
Kasutate SQL Server 2012, 2014 või 2016 aruandlusteenuste teenuseid.
-
Installite Microsoft SQL Server 2014 hoolduspakett Service Pack 1, SQL Server 2012 hoolduspaketi SP3 hilisem koondvärskenduses või SQL Server 2016 koondvärskenduses.
-
Käivitate RDL aruandeid, mis luuakse programmiliselt.
Selle stsenaariumi korral võidakse kuvada tõrketeade, mis sarnaneb järgmisega:
töötlemise! ReportServer_0-1! 1328! 01/14/2016-10:58:06:: e-tõrge: liiniheitjad Microsoft. ReportingServices. ReportProcessing. ReportProcessingException:, Microsoft. ReportingServices. ReportProcessing. ReportProcessingException: protsessis ilmnes ootamatu tõrge. ---> System. IO. IOException: protsess ei pääse juurde failidele ' C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out ', sest seda kasutab mõni muu protsess. kell System.IO.__Error. WinIOError (Int32 tõrkekood, string maybeFullPath) aadressil System. IO. faili. InternalDelete (string Path, Boolean checkHost) kell Microsoft. ReportingServices. RdlExpressions. VBExpressionCodeProvider. CompileAssemblyFromDomWithRetry (CompilerParameters Options, CodeCompileUnit compilationUnit) Microsoft. ReportingServices. RdlExpressions. ExprHostCompiler. InternalCompile (AppDomain compilationTempAppDomain, Boolean refusePermissions) kell Microsoft. ReportingServices. RdlExpressions. ExprHostCompiler. <>c__DisplayClass2. <kompileerida>b__0 () kell Microsoft. ReportingServices. Diagnostics. RevertImpersonationContext. <>c__DisplayClass1. <käivitada>b__0 (objekt riik) juures System. Security. SecurityContext. runTryCode (Object userData) kell System. Runtime. CompilerServices. RuntimeHelpers. ExecuteCodeWithGuaranteedCleanup (TryCode kood, CleanupCode backoutCode, Object userData) aadressil System. Security. SecurityContext. Run (SecurityContext securityContext, ContextCallback Helista, objekt State) kell Microsoft. ReportingServices. Diagnostics. RevertImpersonationContext. Run (ContextBody tagasihelistamine) kell Microsoft. ReportingServices. RdlExpressions. ExprHostCompiler. compile (IExpressionHostAssemblyHolder expressionHostAssemblyHolder, AppDomain compilationTempAppDomain, Boolean refusePermissions, PublishingVersioning versioon) kell Microsoft. ReportingServices. ReportPublishing. ReportPublishing. IIIfaasi (ParameterInfoCollection& parameetrid, sõnastik ' 2& groupingExprCountAtScope) kell Microsoft. ReportingServices. ReportPublishing. ReportPublishing. InternalCreateIntermediateFormat (Stream definitionStream, string& kirjeldus, string& keel, ParameterInfoCollection& parameetrid; DataSourceInfoCollection& andmeallikad, DataSetInfoCollection& sharedDataSetReferences, UserLocationFlags& userReferenceLocation, ArrayList& dataSetsName, Boolean& hasExternalImages, Boolean& hasHyperlinks, Byte [] & dataSetsHash) kell Microsoft. ReportingServices. ReportProcessing. ReportProcessing. CompileOdpReport (PublishingContext reportPublishingContext, PublishingErrorContext errorContext, string& reportDescription, string& reportLanguage, ParameterInfoCollection& parameetrid, DataSourceInfoCollection& andmeallikad, DataSetInfoCollection& sharedDataSetReferences, UserLocationFlags& userReferenceLocation, ArrayList& dataSetsName, Boolean& hasExternalImages, Boolean& hasHyperlinks, Byte [] & dataSetsHash) kell Microsoft. ReportingServices. ReportProcessing. ReportProcessing. CreateIntermediateFormat (PublishingContext reportPublishingContext)---lõpus sise-erandi pinu jälg---
Märkus. See tõrge logitakse ka aruandlusteenuste logides.
Lahendus
See probleem parandati järgmises SQL serveri koondvärskenduses: Kumulatiivne Update 5 for SQL server 2016 RTM koondvärskenduses 2 SQL Server 2016 SP1 kumulatiivne Update 9 SQL Server 2014 Service Pack 1
Kumulatiivne Update 1 SQL Server 2014 SP2 jaoks
Kumulatiivne Update 8 SQL Server 2012 hoolduspaketi SP3 jaoks
Kumulatiivne värskendus 16 SQL Server 2012 Service Pack 2 (SP2)
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Uusimsql Server 2014 koondvärskenduses sql server 2016viimane koondvärskenduse SQL Server 2012 hoolduspaketi SP3 jaoks
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.