KB2276495 – ÅTGÄRD: "Filsystemfel" inträffar när du försöker köra en processuppdateringsåtgärd på en dimension i Microsoft SQL Server 2008 Analysis Services och i Microsoft SQL Server 2008 R2 Analysis Services

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:

  1. Öppna serverkonfigurationsfilen Msmdsrv.ini som finns i följande mapp:

    C:\Program Files\Microsoft SQL Server\AS Server Instance folder\OLAP\Config

  2. Ändra värdet för IndexBuildEnabled-inställningen till 0.

          

Metod 2

Gör så här:

  1. 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>
    
  2. 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:

Allmän information om bearbetningsalternativ och inställningar i Microsoft SQL Server Analysis Services

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