Microsoft distribuerer Microsoft SQL Server 2008 Service Pack 1(SP1) eller SQL Server 2008 R2-rettelser som én fil, der kan downloades. Da rettelserne er kumulative, indeholder hver ny version alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008 Service Pack 1(SP1) eller SQL Server 2008 R2-rettelsen.
Symptomer
Overvej følgende scenarie:
Du har en MDX-forespørgsel (Multidimensional Expressions), der opfylder følgende betingelser i Microsoft SQL Server 2008 Analysis Services (SSAS) 2008 eller i Microsoft SQL Server 2008 R2 Analysis Services (SSAS) 2008 R2:
Forespørgslen anvender funktionen CROSSJOIN.
Udtrykket for forespørgslen har mere end to argumentsæt, der består af tupler fra forskellige attributhierarkier i den samme dimension.
Disse sæt er adskilt af et andet sæt, der er sammensat af tupler fra en anden dimension.
Det teoretiske resultatsæt for funktionen CROSSJOIN er som regel mere end 4.294.967.296 tupler.
Hvis du f.eks. har en MDX-forespørgsel, der indeholder følgende:WITH SET S AS CROSSJOIN([Product].[Large Photo].[Large Photo], [Customer].[Customer].[Customer], [Product].[Product].[Product]) SELECT {} ON 0, S.ITEM(1) ON 1 FROM [Adventureworks]
Du forsøger at køre forespørgslen.
I dette scenarie køres forespørgslen ikke. Desuden vises følgende fejlmeddelelse:
Bemærk
Udtrykket indeholder en funktion, der ikke kan fungere på et sæt med mere end 4.294.967.296 tupler.
Bemærk, at denne type MDX-forespørgsel kan genereres automatisk af en Excel-pivottabel.
Løsning
Oplysninger om kumulativ opdatering
SQL Server 2008 SP1
Rettelsen til dette problem blev først udgivet i den samlede opdatering 11. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 Service Pack 1 (SP1), ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2413738 Samlet opdateringspakke 11 til SQL Server 2008 Service Pack 1 Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008 Service Pack 1 (SP1). Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
970365 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 1 blev udgivet
SQL Server 2008 R2
Rettelsen til dette problem blev først udgivet i den samlede opdatering 5. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 R2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2438347 Samlet opdateringspakke 5 til SQL Server 2008 R2 Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008 R2-rettelser. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående 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 frigivet
SQL Server 2008 Service Pack 2
Løsningen på dette problem blev først udgivet i Cumulative Update 2 til SQL Server 2008 Service Pack 2. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2467239 Samlet opdateringspakke 2 til SQL Server 2008 Service Pack 2Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008-rettelsen. Microsoft anbefaler, at du overvejer at anvende den nyeste version af rettelsen, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2402659 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 2 blev udgivet Microsoft SQL Server 2008-hotfixes oprettes til specifikke SQL Server servicepakker. Du skal anvende et SQL Server 2008 Service Pack 2-hotfix på en installation af SQL Server 2008 Service Pack 2. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.
Løsning
Du kan løse dette problem ved at bruge et udtryk, der har to tilstødende attributter fra den samme dimension i forespørgslen. MDX-forespørgslen indeholder f.eks. følgende:
WITH SET S AS CROSSJOIN([Product].[Large Photo].[Large Photo], [Product].[Product].[Product], [Customer].[Customer].[Customer])
SELECT {} ON 0,
S.ITEM(1) ON 1
FROM [Adventureworks]
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".