Microsoft distribueert Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) of Microsoft SQL Server 2012-oplossingen als één downloadbaar bestand. Aangezien de fixes cumulatief zijn, bevat elke nieuwe versie alle hotfixes en alle beveiligingsupdates die zijn opgenomen in de vorige SQL Server 2008 R2 Service Pack 1 (SP1) of SQL Server 2012 update release.
Symptomen
Neem het volgende scenario:
-
U voert een MDX-query (Multidimensional Expressions) uit op een exemplaar van Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) of een exemplaar van Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
De volgende voorwaarden zijn van toepassing op de MDX-query:
-
De MDX-query gebruikt de functie niet- lege .
-
De where -component van de MDX-query heeft een benoemde set.
-
Een as-set van de MDX-query en de benoemde set hiërarchieën gebruiken van dezelfde afmetingen.
-
In dit scenario wordt mogelijk het volgende foutbericht weergegeven:
De expressie bevat een functie die niet kan worden gebruikt voor een set met meer dan 4.294.967.296 Tuples.
Opmerking Dit probleem doet zich ook voor in Microsoft SQL Server 2008 Analysis Services (SSAS 2008).
Oplossing
Cumulatieve updategegevens
SQL Server 2012
De oplossing voor dit probleem werd voor het eerst uitgebracht in de cumulatieve update 1 voor SQL Server 2012. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2679368 Cumulatief updatepakket 1 voor SQL Server 2012Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2012 fix. Microsoft raadt u aan dat u de meest recente reparatie versie met deze hotfix toepast. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2692828 De versies van SQL Server 2012 die zijn uitgebracht na de release van SQL Server 2012 U moet een hotfix voor SQL Server 2012 toepassen op een installatie van SQL Server 2012.
Cumulatief updatepakket 3 voor SQL Server 2008 R2 SP1
De oplossing voor dit probleem werd voor het eerst uitgebracht in het cumulatieve updatepakket 3. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 SP1, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2591748 Cumulatief updatepakket 3 voor SQL Server 2008 R2 SP1Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe versie van update alle hotfixes en alle beveiligingsupdates die zijn opgenomen in de vorige versie van SQL Server 2008 R2 SP1 update. U wordt aangeraden om de meest recente update versie met deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2567616 De SQL Server 2008 R2-builds die zijn uitgebracht na de release van SQL Server 2008 R2 SP1
Tijdelijke oplossing
U kunt dit probleem omzeilen door de niet-lege clausule te gebruiken in plaats van de functie niet- lege functie en de verschillende granulaties of andere soorten vormen van een willekeurige shape te verwijderen uit de where -component.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.