Microsoft distribuerar Microsoft SQL Server 2008- och Microsoft SQL Server 2008 R2-korrigeringar som en nedladdningsbar fil. Eftersom korrigeringarna är kumulativa innehåller varje ny utgåva alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare korrigeringsversionen för SQL Server 2008 eller SQL Server 2008 R2.
Symptom
Tänk dig följande scenario:
- I Microsoft SQL Server 2008 Analysis Services eller Microsoft SQL Server 2008 R2 Analysis Services kör du en MDX-fråga (Multidimensional Expressions) mot en databas.
- Du utför en processuppdateringsåtgärd på en dimension i databasen.
- Du anger bearbetningsinställningen Bearbeta bearbetade objekt till Sant för processuppdateringen.
I det här scenariot kan uppdateringen misslyckas och du får ett felmeddelande som ser ut ungefär så här:
Obs
Filsystemfel: Följande fel inträffade när filen '<path.agg.rigid.map'öppnades>
Fel i OLAP-lagringsmotorn: Ett fel uppstod vid bearbetning av indexen för partitionsnamnspartitionen><<för måttgruppsnamnet> för kubnamnskuben <> från <databasnamndatabasen>
Lösning
Information om kumulativ uppdatering
SQL Server 2008 Service Pack 1
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 11 för SQL Server 2008 Service Pack 1. Om du vill veta mer om det här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2413738 Kumulativ uppdateringspaket 11 för SQL Server 2008 Service Pack 1
Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen. Microsoft rekommenderar att du installerar den senaste korrigeringsversionen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
970365 Snabbkorrigeringar för SQL Server 2008 som släpptes efter att SQL Server 2008 Service Pack 1 släpptesSnabbkorrigeringar för Microsoft SQL Server 2008 skapas för specifika SQL Server Service Pack-versioner. Du måste använda en snabbkorrigering för SQL Server 2008 Service Pack 1 på en installation av SQL Server 2008 Service Pack 1. Som standard ingår snabbkorrigeringar i en SQL Server Service Pack i nästa SQL Server Service Pack.
SQL Server 2008 R2
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 4. Om du vill veta mer om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2008 R2 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2345451 kumulativt uppdateringspaket 4 för SQL Server 2008 R2 Obs! Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008 R2-korrigeringsversionen. Vi rekommenderar att du installerar den senaste snabbkorrigeringen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
981356 De SQL Server 2008 R2-versionerna som släpptes efter att SQL Server 2008 R2 släpptes
SQL Server 2008 Service Pack 2
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 2 för SQL Server 2008 Service Pack 2. Om du vill veta mer om det här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2467239 Kumulativ uppdatering paket 2 för SQL Server 2008 Service Pack 2Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen. Microsoft rekommenderar att du installerar den senaste korrigeringsversionen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
2402659 Snabbkorrigeringar för SQL Server 2008 som släpptes efter att SQL Server 2008 Service Pack 2 släpptes Snabbkorrigeringar för Microsoft SQL Server 2008 skapas för specifika SQL Server Service Pack-versioner. Du måste använda en snabbkorrigering för SQL Server 2008 Service Pack 2 på en installation av SQL Server 2008 Service Pack 2. Som standard ingår snabbkorrigeringar i en SQL Server Service Pack i nästa SQL Server Service Pack.
Lösning
Använd någon av följande metoder för att kringgå det här problemet.
Obs! Båda metoderna kan resultera i försämrade prestanda.
Metod 1
Inaktivera partitionsindexering och bearbeta dimensionen igen. Om du vill inaktivera partitionsindexering anger du serverkonfigurationsegenskapen IndexBuildEnabled till 0. Gör följande:
Öppna serverkonfigurationsfilen Msmdsrv.ini som finns i följande mapp:
C:\Program Files\Microsoft SQL Server\AS Server Instance folder\OLAP\Config
Ändra värdet för IndexBuildEnabled-inställningen till 0.
Metod 2
Gör så här:
Ta bort partitionsindex genom att utfärda följande XMLA-begäran på kuben som rapporterar felmeddelandet:
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200"> <Object> <DatabaseID>[Your Database ID]</DatabaseID> <CubeID>[Your Cube ID]</CubeID> </Object> <Type>ProcessClearIndexes</Type> <WriteBackTableCreation>UseExisting</WriteBackTableCreation> </Process> </Batch>Kör en processindexåtgärd för att återskapa indexen.
Mer information
Om du vill veta mer klickar du på följande Microsoft-webbplatser:
Använda XML för analys i Analysis Services (XMLA)
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Referenser
Om du vill veta mer om modellen för inkrementell service för SQL Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
935897 En stegvis servicemodell är tillgänglig från SQL Server-teamet för att leverera snabbkorrigeringar för rapporterade problem
Om du vill veta mer om namnschemat för SQL Server uppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
822499 Nytt namnschema för Microsoft SQL Server programuppdateringspaket
Om du vill veta mer om terminologi för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 Beskrivning av standardterminologin som används för att beskriva Microsofts programuppdateringar