FIX: SQL Server Reporting Services 2008 R2 loopt vast wanneer u SQL Server Reporting Services 2008 R2 gebruiken om te renderen van de indeling enhanced metabestand (.emf) of veel rapporten afdrukken op hetzelfde moment

Van toepassing: SQL Server 2008 R2

Microsoft distribueert oplossingen voor Microsoft SQL Server 2008 R2 als één downloadbaar bestand. Aangezien de oplossingen cumulatief zijn, elke nieuwe versie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige SQL Server 2008 R2 zijn release opgelost.

Symptomen


Wanneer u Microsoft SQL Server 2008 R2 Reporting Services (SSRS-2008) met de indeling enhanced metabestand (.emf) renderen of veel rapporten afdrukken op hetzelfde moment, SQL Server Reporting Services 2008 regelmatig te maken krijgt een of meer van de volgende problemen:
  • Geen verdere rapporten van EMF-indeling kunnen worden weergegeven of afgedrukt.
  • Van het ReportingServicesService.exe-proces de CPU-gebruik loopt op tot 100%.
  • Het proces ReportingServicesService.exe loopt en vervolgens opnieuw gestart. Wanneer dit gebeurt, de volgende fout vastgelegd in het logboek voor systeemgebeurtenissen:
    De service SQL Server Reporting Services (< NaamExemplaar >) is onverwacht beëindigd. Het heeft deze keer # gedaan.
    Wanneer dit probleem optreedt ziet u het volgende foutbericht in het logbestand van SQL Server Reporting Services:
    reportrendering! ReportServer_0 3! 748! 12-01-2010-02: 12:11:: e fout: activerende Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException:, Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: een fout is opgetreden tijdens het weergeven van het rapport. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: Er is een fout opgetreden tijdens het weergeven van het rapport. ---> System.AccessViolationException: poging tot lezen of schrijven beschermd geheugen. Dit is vaak een indicatie dat andere geheugen corrupt.at System.Drawing.SafeNativeMethods.Gdip.GdipDrawLineI (afbeeldingen van HandleRef, HandleRef, pen, Int32 x 1, y1, Int32, Int32 x 2, y2 Int32) bij System.Drawing.Graphics.DrawLine (Pen pen, Int32 x 1, y1, Int32 is, Int32 x 2, y2 Int32) op Microsoft.ReportingServices.Rendering.ImageRenderer.Graphics. <> c__DisplayClass1. < DrawLine > b__0()
    Opmerking Deze fout en de bijbehorende call-stack kunnen variëren. Beide moeten echter een aanroep van de naamruimte van het System.Drawing .NET bevatten.

Oplossing


Cumulatieve update informatie

SQL Server 2008 R2 servicepack 1

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 1 voor Service Pack 1 voor SQL Server 2008 R2. Voor meer informatie over het verkrijgen van dit cumulatieve update-pakket, klikt u op het volgende artikel in de Microsoft Knowledge Base:
2544793 Cumulatieve updatepakket 1 voor Service Pack 1 voor SQL Server 2008 R2
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige SQL Server 2008 R2 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2567616 SQL Server 2008 R2 maakt die zijn uitgebracht na Service Pack 1 voor SQL Server 2008 R2 is uitgebracht.

SQL Server 2008 R2

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 7. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2507770 Cumulatieve updatepakket 7 voor SQL Server 2008 R2
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige SQL Server 2008 R2 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
981356 SQL Server 2008 R2 versies die zijn uitgebracht na de release van SQL Server 2008 R2
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.