Oprava: Sestava RDL, který je generován programově se nezdaří spustit v SSRS

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 3157016
Příznaky
Jde o takovouto situaci:
  • Můžete použít SQL Server 2012, 2014 a 2016 Reporting Services.
  • Instalaci Microsoft SQL Server 2014 Service Pack 1, novější kumulativní aktualizaci pro SQL Server 2012 SP3 nebo SQL Server 2016 aktualizace acumulative.
  • Spustíte sestavu RDL, který je generován programově.

V tomto scénáři může zobrazit chybová zpráva podobná následující:
zpracování! ReportServer_0 1! 1328! 01/14/2016-10: 58:06:: e Chyba: vyvolání Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:, Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: došlo k neočekávané chybě při zpracování sestavy. ---> System.IO.IOException: proces nemá přístup k souboru 'C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out', protože je používán jiným procesem.
v System.IO.__Error.WinIOError (Int32 kód_chyby, řetězec maybeFullPath)
v System.IO.File.InternalDelete (řetězec cesty, Boolean checkHost)
v Microsoft.ReportingServices.RdlExpressions.VBExpressionCodeProvider.CompileAssemblyFromDomWithRetry (CompilerParameters možnosti, vlastnosti CodeCompileUnit compilationUnit)
v Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.InternalCompile (AppDomain compilationTempAppDomain, Boolean refusePermissions)
na Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler. <> </>c__DisplayClass2. <Compile>b__0()
na Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext. <> </>c__DisplayClass1. <Run>b__0(Object state)
v System.Security.SecurityContext.runTryCode (objekt userData)
v System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (kód TryCode, CleanupCode backoutCode, objekt userData)
v System.Security.SecurityContext.Run (třída securityContext třída SecurityContext, ContextCallback zpětného volání, stav objektů)
v Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext.Run (zpětné volání ContextBody)
v Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.Compile (IExpressionHostAssemblyHolder expressionHostAssemblyHolder, AppDomain compilationTempAppDomain, Boolean refusePermissions, verze PublishingVersioning)
v Microsoft.ReportingServices.ReportPublishing.ReportPublishing.Phase3 (ParameterInfoCollection & parametry, slovník ' 2 & groupingExprCountAtScope)
v Microsoft.ReportingServices.ReportPublishing.ReportPublishing.InternalCreateIntermediateFormat (definitionStream proudu, řetězec & popis, řetězec & jazyk, ParameterInfoCollection & parametry, DataSourceInfoCollection & dataSources, DataSetInfoCollection & sharedDataSetReferences, UserLocationFlags & userReferenceLocation, ArrayList & dataSetsName, Boolean & hasExternalImages, Boolean & hasHyperlinks, Byte [] & dataSetsHash)
v Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CompileOdpReport (PublishingContext reportPublishingContext, PublishingErrorContext errorContext, řetězec & reportDescription, řetězec & reportLanguage, ParameterInfoCollection & parametry, DataSourceInfoCollection & dataSources, DataSetInfoCollection & sharedDataSetReferences, UserLocationFlags & userReferenceLocation, ArrayList & dataSetsName, Boolean & hasExternalImages, Boolean & hasHyperlinks, Byte [] & dataSetsHash)
v Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateIntermediateFormat (PublishingContext reportPublishingContext)
---Konec trasování zásobníku vnitřní výjimky---</Run></Compile>

Poznámka: Tato chyba je také zaznamenána v protokolu služby Reporting Services.
Řešení
Tento problém byl poprvé opraven v následující kumulativní aktualizaci pro SQL Server:


O kumulativní aktualizace pro SQL Server
Každé nové kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Rezervovat nejnovější kumulativní aktualizace pro SQL Server:

Prohlášení
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Odkazy
Seznamte se terminologiepoužívaná společností Microsoft k popisu aktualizací softwaru.

Upozornění: Tento článek je přeložený automaticky

خصائص

رقم الموضوع: 3157016 - آخر مراجعة: 09/22/2016 21:45:00 - المراجعة: 3.0

SQL Server 2014 Reporting Services, SQL Server 2012 Reporting Services, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core

  • kbqfe kbsurveynew kbfix kbexpertiseinter kbmt KB3157016 KbMtcs
تعليقات