FIX: De extensie rapport definitie aanpassing wijzigt niet het RDL-bestand zoals verwacht in SQL Server 2008 R2

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


Stel dat u het rapport definitie aanpassing extensie (RDCE) te wijzigen van een SQL Server 2008 R2 rapport RDL (Definition Language)-bestand in Microsoft SQL Server 2008 R2. Nadat de RDCE verwerkt het bestand, wordt het bestand niet gewijzigd. U verwacht dat het bestand door RDCE worden gewijzigd.Opmerking RDCE is een functie waarmee een Reporting Services-uitbreiding voor dynamisch delen van een RDL-bestand wijzigen voordat u een rapport uitvoert. Raadpleeg de sectie 'Meer informatie' voor meer informatie.

Oorzaak


Het probleem treedt op omdat SQL Server 2008 R2 RDL-schema structureel verschilt van het RDL-schema in SQL Server 2008 en SQL Server 2005. Dit structurele verschil zorgt ervoor dat de routines die de oorspronkelijke RDL en de gewijzigde RDL niet samenvoegen.

Oplossing


SQL Server 2008 R2

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 3. 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:
2261464 Cumulatieve updatepakket 3 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

Status


Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie


In een SQL Server 2005 of SQL Server 2008 RDL, kunt RDCE opgeven van een subset van de RDL-bestand moet worden vervangen. Deze subset kan de pagina, paginakoptekst, paginavoettekst (PageFooter) of Body-element bevatten. Het RDL-bestand voor SQL Server 2008 R2 introduceert ReportSections als een container op het hoogste niveau voor deze elementen. Deze correctie verandert het gedrag van RDCE pagina, paginakoptekst, paginavoettekst (PageFooter) of Body-element beschouwen als ReportSections elementen en een samenvoeging met dat element van het RDL-bestand activeert.

Verwijzingen


Ga naar de volgende website van Microsoft Developer Network (MSDN) voor meer informatie over RDCE:Ga naar de volgende MSDN-website voor meer informatie over Reporting Services-uitbreidingen:Voor meer informatie over de incrementele Servicing-Model voor SQL Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
935897 Een incrementele Servicing-Model is beschikbaar in de SQL Server-team voor het leveren van hotfixes voor gemelde problemen
Voor meer informatie over het naamgevingsschema voor SQL Server-updates klikt u op het volgende artikel in de Microsoft Knowledge Base:
822499Nieuw naamgevingsschema voor software-updatepakketten voor Microsoft SQL Server
Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates