A Microsoft distribui as correções do Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) num ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as atualizações de segurança que foram incluídas com a versão anterior da atualização do SQL Server 2008 R2 Service Pack 1 (SP1).
Sintomas
Suponha que você instale o Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) ou Microsoft SQL Server 2012 Reporting Services (SSRS 2012) em um computador. Quando você tenta renderizar ou exportar um relatório que contém um controle Tablix do Windows Internet Explorer, você receber a seguinte mensagem de erro intermitentemente:
Nota
Erro de servidor na aplicação '/Reports'.
Ocorreu um erro interno no servidor de relatório. Consulte o registo de erros para obter mais detalhes. (rsInternalError)
Descrição: Ocorreu uma exceção não tratada durante a execução do pedido Web atual. Reveja o rastreio de pilha para obter mais informações sobre o erro e onde teve origem no código.
Detalhes da exceção: Microsoft.Reporting.WebForms.ReportServerException: ocorreu um erro interno no servidor de relatório. Consulte o registo de erros para obter mais detalhes. (rsInternalError)
Erro de origem:
Foi gerada uma exceção não processada durante a execução do pedido Web atual. As informações sobre a origem e o local da exceção podem ser identificadas usando o rastreamento de pilha de exceção abaixo.
Além disso, a seguinte mensagem de erro é registrada no log de erros do Reporting Services:
Nota
biblioteca! ReportServer_0-2!122c!04/03/2012-23:48:06:: e ERRO: Lançando Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: deslocamento inválido para o item. ReferenceID: ffffffffffffff5d, Deslocamento: -163, Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: ocorreu um erro interno no servidor de relatório. Consulte o registo de erros para obter mais detalhes.;
biblioteca! ReportServer_0-2!122c!04/03/2012-23:49:40:: i INFO: Exceção InternalCatalogException despejada para: C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\Logfiles flags= AllMemory, AllThreads, SendToWatson
Observação Você recebe essas mensagens de erro se o controle Tablix atender às seguintes condições:
- O controlo Tablix tem pelo menos um grupo de linhas e pelo menos um grupo de colunas.
- Existem, pelo menos, 100 instâncias do grupo de colunas.
- A célula na interseção do grupo de linhas e colunas contém um controlo Tablix aninhado, um gráfico ou outras regiões de dados.
Resolução
Informações de atualização cumulativa
SQL Server 2012
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 3 do SQL Server 2012. Para obter mais informações sobre este pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2723749 Pacote de atualizações cumulativas 3 para SQL Server 2012Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior SQL Server 2012 corrigir lançamento. A Microsoft recomenda que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2692828 As compilações do SQL Server 2012 lançadas após o lançamento do SQL Server 2012 Tem de aplicar uma correção do SQL Server 2012 a uma instalação do SQL Server 2012.
SQL Server 2008 R2 Service Pack 2
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 1 para SQL Server 2008 R2 Service Pack 2. Para mais informações sobre como obter este pacote de actualização cumulativa, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2720425 Pacote de Atualização Cumulativa 1 para SQL Server 2008 R2 Service Pack 2Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server anterior 2008 R2 corrigir lançamento. Recomendamos que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2730301 As compilações SQL Server 2008 R2 lançadas após o lançamento do SQL Server 2008 R2 Service Pack 2
Pacote de atualizações cumulativas 7 para SQL Server 2008 R2 SP1
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 7 para SQL Server 2008 R2 Service Pack 1. Para obter mais informações sobre este pacote de atualização cumulativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2703282 Pacote de atualizações cumulativas 6 para SQL Server 2008 R2 SP1Nota Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server anterior 2008 R2 corrigir lançamento. Recomendamos que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2567616 As compilações do SQL Server 2008 R2 lançadas após o lançamento do SQL Server 2008 R2 SP1 Os hotfixes do Microsoft SQL Server 2008 R2 são criados para service packs SQL Server específicos. Você deve aplicar um hotfix do SQL Server 2008 R2 Service Pack 1 para uma instalação do SQL Server 2008 R2 Service Pack 1. Por padrão, qualquer hotfix fornecido em um SQL Server service pack é incluído no próximo SQL Server service pack.
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".