Symptomer
Overvej følgende scenarie:
- Du har en Microsoft SQL Server 2012 Analysis Services (SSAS 2012) eller Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2), der har flere datakilder.
- Du har en MDX-forespørgsel (Multidimensional Expressions), der indeholder nogle filtre.
- Du kører MDX-forespørgslen mod en relationel OLAP-partition (ROLAP). ROLAP-partitionen og den dimension, der refereres til af filtrene, kommer fra forskellige datakilder
I dette scenarie kan der blive returneret et forkert resultat, eller der kan forekomme en adgangsfejl.
Årsag
Dette problem opstår, fordi en sekundær datakilde forhindrer SSAS i at overføre filtrene til SQL-forespørgslen. Da dette er en uventet funktionsmåde, genererer SSAS inkonsistente interne datastrukturer, der medfører en adgangsovertrædelse eller forkerte resultater.
Løsning
Oplysninger om kumulativ opdatering
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Kumulativ opdatering 10 til SQL Server 2012 /en-us/help/2891666
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
Samlet opdatering 8 til SQL Server 2008 R2 Service Pack 2Rettelsen til dette problem blev først udgivet i Samlet opdatering 8. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 R2 Service Pack 2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2871401 Samlet opdateringspakke 8 til 2008 R2 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 R2 Service Pack 2-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:
2730301 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 Service Pack 2 blev udgivet
Kumulativ opdatering 4 til SQL Server 2012 Service Pack 1Rettelsen til dette problem blev først udgivet i kumulativ opdatering 4. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2012 Service Pack 1, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2833645 Samlet opdateringspakke 4 til SQL Server 2012 Service Pack 1Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, som fulgte med den forrige version af SQL Server 2012 Service Pack 1-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:
2772858 De SQL Server 2012-builds, der blev udgivet efter SQL Server 2012 Service Pack 1 blev udgivet
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Flere oplysninger
Problemet blev delvist rettet i en tidligere opdatering. Den rettelse, der er beskrevet i denne artikel i Knowledge Base (KB), er dog fuldført. Du kan se den oprindelige rettelse i følgende artikel:
2770635 LØSNING: Forkert resultat, når du kører en MDX-forespørgsel mod en SSAS 2008 R2- eller SSAS 2012-database, der har flere datakilder