A Microsoft distribui correções do Microsoft SQL Server 2008 R2 como um arquivo para download. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correções do SQL Server 2008 R2.
Sintomas
Quando você usa o Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008) para renderizar o formato de metarquivo aprimorado (.emf) ou imprimir vários relatórios ao mesmo tempo, o SSRS 2008 enfrenta periodicamente um ou mais dos seguintes problemas:
Nenhum outro .emf formatar relatórios pode ser renderizado ou impresso.
O uso da CPU do processo ReportingServicesService.exe aumenta para 100%.
O processo ReportingServicesService.exe falha e é reiniciado. Quando isso ocorre, o seguinte erro pode ser registrado no log de eventos do sistema:
Observação
O serviço SQL Server Reporting Services (<InstanceName>) foi encerrado inesperadamente. Ele fez isso # tempo(s).
Quando esse problema ocorrer, você poderá ver o seguinte erro no arquivo de log do SSRS:
Observação
reportandorenderização! ReportServer_0-3.748!12/01/2010-02:12:11:: e ERRO: Lançando Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: , Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: ocorreu um erro durante a renderização do relatório. >--- Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: ocorreu um erro durante a renderização do relatório. >--- System.AccessViolationException: tentativa de ler ou gravar memória protegida. Geralmente, isso é uma indicação de que outra memória está corrompida.
em System.Drawing.SafeNativeMethods.Gdip.GdipDrawLineI (gráficos HandleRef, caneta HandleRef, Int32 x1, Int32 y1, Int32 x2, Int32 y2)
em System.Drawing.Graphics.DrawLine (caneta caneta, Int32 x1, Int32 y1, Int32 x2, Int32 y2)
em Microsoft.ReportingServices.Rendering.ImageRenderer.Graphics.<>c__DisplayClass1.<DrawLine>b__0()
Observação Esse erro e a pilha de chamadas associada podem variar. No entanto, ambos devem conter uma chamada para o namespace System.Drawing do .NET.
Resolução
Informações sobre a atualização cumulativa
SQL Server 2008 R2 Service Pack 1
A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 1 para o SQL Server 2008 R2 Service Pack 1. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
2544793 Pacote de atualizações cumulativas 1 para o SQL Server 2008 R2 Service Pack 1Observação: como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correção do SQL Server 2008 R2. Recomendamos que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
2567616 As compilações do SQL Server 2008 R2 lançadas após o SQL Server 2008 R2 Service Pack 1
SQL Server 2008 R2
A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 7. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas para o SQL Server 2008 R2, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
2507770 Pacote de atualizações cumulativas 7 para o SQL Server 2008 R2 Observação Como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correção do SQL Server 2008 R2. Recomendamos que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
981356 As compilações do SQL Server 2008 R2 lançadas após o SQL Server 2008 R2
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".