KB2831478 – LØSNING: Feil resultat eller tilgangsbrudd når du kjører en MDX-spørring mot en SSAS 2012- eller SSAS 2008 R2-database som har flere datakilder

Gjelder for
SQL Server 2012 Analysis Services

Symptomer

Tenk deg følgende:

  • Du har en Microsoft SQL Server 2012 Analysis Services (SSAS 2012) eller Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2)-database som har flere datakilder.
  • Du har en MDX-spørring (Multidimensional Expressions) som inneholder noen filtre.
  • Du kjører MDX-spørringen mot en ROLAP-partisjon (relasjonell OLAP). ROLAP-partisjonen og dimensjonen som filtrene refererer til, kommer fra forskjellige datakilder

I dette scenariet kan et feil resultat returneres, eller et tilgangsbrudd kan oppstå.

Årsak

Dette problemet oppstår fordi en sekundær datakilde hindrer SSAS i å skyve filtrene til SQL-spørringen. Fordi dette er en uventet virkemåte, genererer SSAS inkonsekvente interne datastrukturer som fører til tilgangsbrudd eller feil resultater.

Oppløsning

Informasjon om kumulativ oppdatering

Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.

Kumulativ oppdatering 10 for SQL Server 2012 /en-us/help/2891666

Om kumulative oppdateringer for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:

      

Kumulativ oppdatering 8 for SQL Server 2008 R2 Service Pack 2Løsningen på dette problemet ble først utgitt i kumulativ oppdatering 8. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 R2 Service Pack 2, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2871401 kumulativ oppdateringspakke 8 for 2008 R2 Service Pack 2Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige oppdateringen SQL Server 2008 R2 Service Pack 2. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2730301 SQL Server 2008 R2-bygg som ble utgitt etter at SQL Server 2008 R2 Service Pack 2 ble utgitt

Kumulativ oppdatering 4 for SQL Server 2012 Service Pack 1Løsningen på dette problemet ble først utgitt i kumulativ oppdatering 4. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2012 Service Pack 1, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2833645 Kumulativ oppdateringspakke 4 for SQL Server 2012 Service Pack 1Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige oppdateringen SQL Server Service Pack 1. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2772858 SQL Server 2012-versjonene som ble utgitt etter at Service Pack 1 SQL Server 2012 ble utgitt

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Mer informasjon

Problemet ble delvis løst i en tidligere oppdatering. Løsningen som er beskrevet i denne Knowledge Base-artikkelen (KB), er imidlertid fullført. Den opprinnelige løsningen kan du referere til følgende artikkel:

2770635 LØSNING: Feil resultat når du kjører en MDX-spørring mot en SSAS 2008 R2- eller SSAS 2012-database som har flere datakilder