Microsoft distribuerer Microsoft SQL Server 2008 R2-rettelser som én fil, der kan downloades. Da rettelserne er kumulative, indeholder hver ny version alle hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere SQL Server 2008 R2-rettelsesversion.
Symptomer
Antag, at du bruger RDCE (Report Definition Customization Extension) til at ændre en SQL Server 2008 R2 Report Definition Language-fil (RDL) i Microsoft SQL Server 2008 R2. Når RDCE behandler filen, ændres filen ikke. Du forventer, at filen ændres af RDCE.Bemærk! RDCE er en funktion, der gør det muligt for en Reporting Services-udvidelse dynamisk at ændre dele af en RDL-fil, før en rapport køres. Du kan finde flere oplysninger i afsnittet "Flere oplysninger".
Årsag
Problemet opstår, fordi RDL-skemaet for SQL Server 2008 R2 er strukturelt forskelligt fra RDL-skemaet i SQL Server 2008 og SQL Server 2005. Denne strukturelle forskel medfører, at de rutiner, der fletter den oprindelige RDL og den ændrede RDL, mislykkes.
Løsning
SQL Server 2008 R2
Rettelsen til dette problem blev først udgivet i Samlet opdatering 3. Du kan finde flere oplysninger om, hvordan du får denne samlede opdateringspakke til SQL Server 2008 R2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2261464 Samlet opdateringspakke 3 til SQL Server 2008 R2Note Da builds er kumulative, indeholder hver ny rettelse alle hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere rettelse til SQL Server 2008 R2. Vi anbefaler, at du overvejer at anvende den nyeste rettelse, der indeholder dette hotfix. Få flere oplysninger ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
981356 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 blev udgivet
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Flere oplysninger
I en SQL Server 2005- eller SQL Server 2008 RDL-fil kan RDCE angive et undersæt af RDL-filen, der skal erstattes. Dette undersæt kan indeholde elementet Side, Sidehoved, Sidefod eller Brødtekst. RDL-filen for SQL Server 2008 R2 introducerer ReportSections som en beholder på øverste niveau for disse elementer. Denne rettelse ændrer RDCE's funktionsmåde for at behandle alle elementer i Page, PageHeader, PageFooter eller Body som ReportSections-elementer og udløser en fletning sammen med det pågældende element i RDL-filen.
Referencer
Du kan finde flere oplysninger om RDCE på følgende websted for Microsoft Developer Network (MSDN):
Tilpasningsudvidelse til rapportdefinitionDu kan finde flere oplysninger om Reporting Services-udvidelser på følgende MSDN-websted:
Reporting Services-udvidelserFlere oplysninger om den trinvise serviceringsmodel for SQL Server finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
935897 Der findes en trinvis serviceringsmodel fra SQL Server-teamet til at levere hotfixes til rapporterede problemerDu kan få flere oplysninger om navngivningsskemaet for SQL Server opdateringer ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
822499Nyt navngivningsskema for Microsoft SQL Server softwareopdateringspakkerDu kan få flere oplysninger om softwareopdateringsterminologi ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
824684 Beskrivelse af den standardterminologi, der bruges om Microsoft-softwareopdateringer.