A Microsoft distribui correções do Microsoft SQL Server 2008 R2 como um ficheiro transferível. Uma vez que as correções são cumulativas, cada nova versão contém todas as correções e todas as correções de segurança incluídas na versão de correção anterior do SQL Server 2008 R2.
Sintomas
Suponha que utiliza a Extensão de Personalização da Definição de Relatório (RDCE) para alterar um ficheiro RDL (Report Definition Language) do SQL Server 2008 R2 no Microsoft SQL Server 2008 R2. Depois de o RDCE processar o ficheiro, o ficheiro não é alterado. Espera que o ficheiro seja alterado pela RDCE.Nota O RDCE é uma funcionalidade que permite que uma extensão do Reporting Services altere dinamicamente partes de um ficheiro RDL antes de um relatório ser executado. Para obter mais informações, consulte a secção "Mais Informações".
Causa
O problema ocorre porque SQL Server esquema RDL 2008 R2 é estruturalmente diferente do esquema RDL no SQL Server 2008 e SQL Server 2005. Esta diferença estrutural faz com que as rotinas que intercalam o RDL original e o RDL alterado falhem.
Resolução
SQL Server 2008 R2
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 3. Para obter mais informações sobre como obter este pacote de atualização cumulativa para SQL Server 2008 R2, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
2261464 Pacote de atualização cumulativa 3 para SQL Server 2008 R2Note Uma vez que as compilações são cumulativas, cada nova versão de correção contém todas as correções e todas as correções de segurança incluídas na versão de correção do SQL Server 2008 R2 anterior. Recomendamos que considere aplicar a versão de correção mais recente que contém esta correção. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
981356 As compilações SQL Server R2 de 2008 que foram lançadas após o lançamento do SQL Server 2008 R2
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informações
Num ficheiro RDL SQL Server 2005 ou SQL Server 2008, o RDCE pode especificar um subconjunto do ficheiro RDL a substituir. Este subconjunto pode conter o elemento Page, PageHeader, PageFooter ou Body. O ficheiro RDL para SQL Server 2008 R2 apresenta ReportSections como um contentor de nível superior para estes elementos. Esta correção altera o comportamento do RDCE para tratar qualquer elemento Page, PageHeader, PageFooter ou Body como elementos ReportSections e aciona uma intercalação juntamente com esse elemento do ficheiro RDL.
Referências
Para obter mais informações sobre a RDCE, visite o seguinte site da Microsoft Developer Network (MSDN):
Extensão de Personalização da Definição de RelatórioPara obter mais informações sobre as extensões do Reporting Services, visite o seguinte site da MSDN:
Extensões do Reporting ServicesPara obter mais informações sobre o Modelo de Manutenção Incremental para SQL Server, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
935897 Está disponível um Modelo de Manutenção Incremental da equipa de SQL Server para fornecer correções para problemas reportadosPara obter mais informações sobre o esquema de nomenclatura para atualizações de SQL Server, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
822499Novo esquema de nomenclatura para pacotesde atualização de software do Microsoft SQL Server Para obter mais informações sobre a terminologia da atualização de software, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft