Symptomer
Lad os antage, at du kører kommandoen ProcessAdd for at behandle en dimension eller partition i Microsoft SQL Server 2008 Analysis Services (SSAS 2008), i Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) eller i Microsoft SQL Server 2012 Analysis Services (SSAS 2012). Derefter kører du en MDX-forespørgsel (Multidimensional Expressions) mod dimensionen eller partitionen. I denne situation får du vist en fejlmeddelelse, der ser nogenlunde sådan ud:
Bemærk
Fejl i filsystem: Indeksdataene er beskadigede. Fysisk fil: \\?\<System drev>:\Program Files\Microsoft SQL Server\MSAS10_50.AS105\OLAP\Data\GRV_EUROPE.0.db\Dim Context.0.dim\2.Dim Context.Dim Context.fact.map.hdr. Logisk fil: .
Bemærk! Fejlmeddelelsen peger altid på filtypenavnet .map.hdr i mappen for en dimension.
Årsag
Dette problem opstår, fordi antallet af segmenter øges forkert, når du kører kommandoen ProcessAdd på et segment, der er 100 procent fuldt. Derfor er segmentoptællingen i nogle metadata forkert.
Løsning
Oplysninger om kumulativ opdatering
SQL Server 2008 R2 Service Pack 2
Løsningen på dette problem blev først udgivet i kumulativ opdatering 1 til SQL Server 2008 R2 Service Pack 2. Få flere oplysninger om, hvordan du henter denne kumulative opdateringspakke, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2720425 Samlet opdateringspakke 1 til SQL Server 2008 R2 Service Pack 2Note 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-rettelsen. 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
SQL Server 2008 Service Pack 3
Løsningen på dette problem blev først udgivet i Cumulative Update 6 til SQL Server 2008 Service Pack 3. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2715953 Samlet opdateringspakke 6 til SQL Server 2008 Service Pack 3Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og sikkerhedsrettelser, som fulgte med den forrige version af SQL Server 2008-rettelser. 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:
2629969 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 3 blev udgivet Microsoft SQL Server 2008-hotfixes er oprettet til specifikke SQL Server servicepakker. Du skal anvende et SQL Server 2008 Service Pack 3-hotfix på en installation af SQL Server 2008 Service Pack 3. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.
SQL Server 2008 R2 Service Pack 1
Rettelsen til dette problem blev først udgivet i Cumulative Update 7 til SQL Server 2008 R2 Service Pack 1. Få flere oplysninger om, hvordan du henter denne kumulative opdateringspakke, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2703282 Samlet opdateringspakke 7 til SQL Server 2008 R2 Service Pack 1Bemæ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:
2567616 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 Service Pack 1 blev udgivet
SQL Server 2012
Løsningen på dette problem blev først udgivet i Cumulative Update 2 til SQL Server 2012. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2703275 kumulativ opdateringspakke 2 til SQL Server 2012Bemæ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 2012-rettelser. 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:
2692828 De SQL Server 2012-builds, der blev udgivet efter SQL Server 2012 blev udgivet Du skal anvende et SQL Server 2012-hotfix på en installation af SQL Server 2012.
SQL Server 2008 R2
Rettelsen til dette problem blev først udgivet i den samlede opdatering 14. 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:
2703280 Samlet opdateringspakke 14 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 kumulativ opdatering 9 til SQL Server 2008 Service Pack 2. Få flere oplysninger om, hvordan du henter denne kumulative opdateringspakke, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2673382 Samlet opdateringspakke 9 til SQL Server 2008 Service Pack 2Note Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 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:
2402659 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 2 blev udgivet
Oplysninger om hotfix
Der findes et understøttet hotfix fra Microsoft. Denne hotfix er dog kun beregnet til at løse det problem, der er beskrevet i denne artikel. Anvend kun dette hotfix på systemer, der har dette specifikke problem.
Hvis hotfixet kan downloades, er der afsnittet "Hotfix download available" øverst i denne Knowledge Base-artikel. Hvis dette afsnit ikke vises, skal du sende en anmodning til Microsofts kundeservice og support for at få hotfixet.
Bemærk, at hvis der opstår flere problemer, eller hvis der kræves fejlfinding, kan det være nødvendigt at oprette en separat serviceanmodning. De sædvanlige supportomkostninger gælder for yderligere supportspørgsmål og -problemer, der ikke falder ind under dette specifikke hotfix. Du kan se en komplet liste over telefonnumre til Microsofts kundeservice og support eller oprette en separat serviceanmodning på følgende Microsoft-websted:
/contactus/?ws=support Bemærk at formularen "Hotfix download tilgængelig" viser de sprog, hotfixet er tilgængeligt for. Hvis du ikke kan se dit sprog, skyldes det, at der ikke findes et hotfix for det pågældende sprog.
Forudsætninger
Hvis du vil anvende dette hotfix, skal du have SQL Server 2008 eller SQL Server 2008 R2 installeret.
Krav om genstart
Du behøver ikke genstarte computeren, når du har installeret hotfixet.
Oplysninger om erstatning af hotfix
Denne hotfix erstatter ikke et tidligere udgivet hotfix.
Filoplysninger
Den globale version af dette hotfix har de filattributter (eller nyere filattributter), der er angivet i følgende tabel. Datoerne og klokkeslættene for disse filer er angivet i UTC (Coordinated Universal Time). Når du får vist filens oplysninger, konverteres de til lokal tid. Du kan finde forskellen mellem UTC og lokal tid ved at bruge fanen Tidszone i elementet Dato og klokkeslæt i Kontrolpanel.
| Filnavn | Filversion | Filstørrelse | Dato | Klokkeslæt | Platform |
|---|---|---|---|---|---|
| msmdsrv.exe | 10.0.4328.0 | 22,028,376 | 08-feb-2012 | 13:39 | x86 |
| msmdsrv.exe | 10.0.4328.0 | 43,829,848 | 08-feb-2012 | 12:46 | x64 |
| msmdsrv.exe | 10.0.4328.0 | 59,040,856 | 08-feb-2012 | 12:19 | IA-64 |
Løsning
Du kan løse dette problem ved at bruge en af følgende metoder:
- Behandl dimensionen eller partitionen ved hjælp af indstillingen Fuld proces.
- Gendan SSAS 2008- eller SSAS 2008 R2-databasen.
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Du kan finde flere oplysninger om, hvordan du behandler objekter i SSAS 2008, på følgende MSDN-websted: