Korriger: RDL-rapporten som genereres ved hjelp av programmering kan ikke kjøre i SSRS

VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.

Den engelske versjonen av denne artikkelen er den følgende: 3157016
Symptom
Tenk deg følgende:
  • Du kan bruke SQL Server 2012, 2014 og 2016 Reporting Services.
  • Du installerer Microsoft SQL Server 2014 Service Pack 1, senere kumulative oppdateringen av SQL Server 2012 SP3 eller acumulative-oppdateringen av SQL Server-2016.
  • Du kjører en RDL-rapporten som genereres ved hjelp av programmering.

I dette scenariet kan du få en feilmelding som ligner på følgende:
behandler! ReportServer_0-1! 1328! 14/01/10-2016: 58:06:: e feil: forårsaket Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:, Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Det oppstod en uventet feil under behandling av rapporten. ---> System.IO.IOException: prosessen kan ikke tilgang til filen 'C:\Users\ReportServer\AppData\Local\Temp\kpw4qafn.out' fordi den brukes av en annen prosess.
på System.IO.__Error.WinIOError (Int32 errorCode, String maybeFullPath)
ved System.IO.File.InternalDelete (String banen, boolske checkHost)
på Microsoft.ReportingServices.RdlExpressions.VBExpressionCodeProvider.CompileAssemblyFromDomWithRetry (CompilerParameters alternativer, CodeCompileUnit compilationUnit)
på Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.InternalCompile (AppDomain compilationTempAppDomain, boolske refusePermissions)
på Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler. <> </>c__DisplayClass2. <Compile>b__0()
på Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext. <> </>c__DisplayClass1. <Run>b__0(Object state)
på System.Security.SecurityContext.runTryCode (objekt userData)
på System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (kode for TryCode, CleanupCode backoutCode, objekt userData)
på System.Security.SecurityContext.Run (SecurityContext securityContext, ContextCallback-tilbakeringing, objekt tilstand)
på Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext.Run (ContextBody-tilbakeringing)
på Microsoft.ReportingServices.RdlExpressions.ExprHostCompiler.Compile (IExpressionHostAssemblyHolder expressionHostAssemblyHolder, compilationTempAppDomain av AppDomain, boolsk refusePermissions, PublishingVersioning versjonskontroll)
på Microsoft.ReportingServices.ReportPublishing.ReportPublishing.Phase3 (ParameterInfoCollection & parametere, ordliste ' 2 & groupingExprCountAtScope)
på Microsoft.ReportingServices.ReportPublishing.ReportPublishing.InternalCreateIntermediateFormat (Stream definitionStream, streng & beskrivelse, streng & språk, ParameterInfoCollection & parametere, DataSourceInfoCollection & datakilder, DataSetInfoCollection & sharedDataSetReferences, UserLocationFlags & userReferenceLocation, ArrayList & dataSetsName, boolsk & hasExternalImages, boolsk & hasHyperlinks, Byte [] & dataSetsHash)
på Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CompileOdpReport (PublishingContext reportPublishingContext, PublishingErrorContext errorContext, streng & reportDescription, streng & reportLanguage, ParameterInfoCollection & parametere, DataSourceInfoCollection & datakilder, DataSetInfoCollection & sharedDataSetReferences, UserLocationFlags & userReferenceLocation, ArrayList & dataSetsName, boolsk & hasExternalImages, boolsk & hasHyperlinks, Byte [] & dataSetsHash)
på Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateIntermediateFormat (PublishingContext reportPublishingContext)
---Slutten av intern unntaksstakk---</Run></Compile>

Obs! Denne feilen er loggført i Reporting Services-logger.
Løsning
Dette problemet ble først løst i den følgende kumulative oppdateringen for SQL Server:


Om kumulative oppdateringer for SQL Server
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om den terminologisom Microsoft bruker for å beskrive programvareoppdateringer.

Advarsel: Denne artikkelen er autooversatt

Właściwości

Identyfikator artykułu: 3157016 — ostatni przegląd: 09/22/2016 14:57:00 — zmiana: 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 KbMtno
Opinia