Microsoft distribuuje Microsoft SQL Server 2008 R2 opravy ako jeden súbor na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia.
Príznaky
Ak používate Microsoft SQL Server 2008 R2 Reporting Services (OSBP 2008) na vykreslenie formátu rozšíreného metasúboru (. EMF) alebo tlač mnohých zostáv súčasne, OSBP 2008 pravidelne prežíva niektoré z nasledujúcich problémov:
-
Žiadne ďalšie zostavy formátu EMF nie je možné vykresliť ani vytlačiť.
-
Využitie CPU v procese ReportingServicesService. exe sa zvyšuje na 100%.
-
Proces ReportingServicesService. exe zlyhá a potom sa reštartuje. V takom prípade môže byť v denníku udalostí systému zaznamenaná nasledujúca chyba:
Služba SQL Server Reporting Services (<InstanceName>) sa neočakávane ukončila. Urobila to # Time (s).
Keď sa vyskytne tento problém, môže sa v súbore denníka OSBP zobraziť nasledujúca chyba:
reportrendering! ReportServer_0-3! 748! 12/01/2010-02:12:11:: e ERROR: throwing Microsoft. ReportingServices. ReportProcessing. UnhandledReportRenderingException:, Microsoft. ReportingServices. ReportProcessing. UnhandledReportRenderingException: pri vykresľovaní zostavy sa vyskytla chyba. ---> Microsoft. ReportingServices. OnDemandReportRendering. ReportRenderingException: pri vykresľovaní zostavy sa vyskytla chyba. ---> System. AccessViolationException: sa pokúsil čítať alebo zapisovať chránenú pamäť. Toto je často údaj o tom, že iná pamäť je corrupt.at systémom. kreslenie. SafeNativeMethods. Gdip. GdipDrawLineI (HandleRef grafika, HandleRef pero, Int32 x1, Int32 Y1, Int32 x2, Int32 Y2) na System. Drawing. Graphics. DrawLine (Pen Pen, Int32 x1, Int32 Y1, Int32 x2, Int32 Y2) na lokalite Microsoft. ReportingServices. rendering. ImageRenderer. Graphics. <>c__DisplayClass1. <DrawLine>b__0 ()
Poznámka: Táto chyba a priradený zásobník hovoru sa môžu líšiť. Obaja by však mali obsahovať hovor do System. Drawing .NET namespace.
Riešenie
Kumulatívna aktualizácia informácií
SQL Server 2008 R2 Service Pack 1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1 pre SQL Server 2008 R2 Service Pack 1. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2544793 Kumulatívna aktualizácia balíka 1 pre SQL Server 2008 R2 Service Pack 1Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2567616 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 1
SQL Server 2008 R2
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 7. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 R2 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2507770 Kumulatívna aktualizácia balíka 7 pre SQL Server 2008 R2 Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
981356 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.