KB2276495 - FIX: Een 'bestandssysteemfout' treedt op wanneer u probeert een procesupdatebewerking uit te voeren voor een dimensie in Microsoft SQL Server 2008 Analysis Services en in Microsoft SQL Server 2008 R2 Analysis Services

Microsoft distribueert de oplossingen voor Microsoft SQL Server 2008 en Microsoft SQL Server 2008 R2 als één downloadbaar bestand. Omdat de oplossingen cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige hersteloplossing voor SQL Server 2008 of SQL Server 2008 R2.

Symptomen

Neem als voorbeeld het volgende scenario:

  • In Microsoft SQL Server 2008 Analysis Services of in Microsoft SQL Server 2008 R2 Analysis Services voert u een MDX-query (Multidimensional Expressions) uit op een database.
  • U voert een procesupdate uit op een dimensie in de database.
  • U stelt de instelling voor verwerking van procesbeïnvloede objecten in op Waar voor de procesupdatebewerking.

In dit scenario kan de procesupdate mislukken en wordt een foutbericht van de volgende strekking weergegeven:

Opmerking

Bestandssysteemfout: de volgende fout is opgetreden bij het openen van het bestand '<path.agg.rigid.map>'.

Fouten in de OLAP-opslagengine: Er is een fout opgetreden tijdens het verwerken van de indexen voor de <partitienaampartitie> van de <metingengroepsnaam> Metingengroep van de <kubusnaamkubus> uit de <database met databasenamen>

      

Oplossing

Informatie over cumulatieve updates

SQL Server 2008 Service Pack 1

De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 11 voor SQL Server 2008 Service Pack 1. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2413738 Cumulatief updatepakket 11 voor SQL Server 2008 Service Pack 1
Opmerking Omdat de builds cumulatief zijn, bevat elke nieuwe fixrelease alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2008-fixrelease. Microsoft raadt u aan de meest recente oplossing toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

970365 De SQL Server 2008-builds die zijn uitgebracht nadat SQL Server 2008 Service Pack 1 is uitgebrachtMicrosoft SQL Server 2008-hotfixes zijn gemaakt voor specifieke SQL Server servicepacks. U moet een hotfix voor SQL Server 2008 Service Pack 1 toepassen op een installatie van SQL Server 2008 Service Pack 1. Elke hotfix die deel uitmaakt van een SQL Server-servicepack wordt standaard opgenomen in het volgende SQL Server-servicepack.

SQL Server 2008 R2

De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 4. Klik voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 op het volgende artikelnummer in de Microsoft Knowledge Base:

2345451 Cumulatief updatepakket 4 voor SQL Server 2008 R2 Opmerking Omdat de builds cumulatief zijn, bevat elke nieuwe fix-release alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2008 R2-fix-release. Het is raadzaam om de meest recente fixversie toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

981356 De SQL Server 2008 R2-builds die zijn uitgebracht nadat SQL Server 2008 R2 zijn uitgebracht

SQL Server 2008 Service Pack 2

De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 2 voor SQL Server 2008 Service Pack 2. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2467239 Cumulatief updatepakket 2 voor SQL Server 2008-servicepack 2Note Omdat de builds cumulatief zijn, bevat elke nieuwe fixrelease alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2008-fixversie. Microsoft raadt u aan de meest recente oplossing toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2402659 De SQL Server 2008-builds die zijn uitgebracht na SQL Server 2008 Service Pack 2 zijn uitgebracht Microsoft SQL Server 2008-hotfixes worden gemaakt voor specifieke SQL Server servicepacks. U moet een hotfix voor SQL Server 2008 Service Pack 2 toepassen op een installatie van SQL Server 2008 Service Pack 2. Elke hotfix die deel uitmaakt van een SQL Server-servicepack wordt standaard opgenomen in het volgende SQL Server-servicepack.

Tijdelijke oplossing

Gebruik een van de volgende methoden om dit probleem te omzeilen.

Opmerking: beide methoden kunnen leiden tot een afname van de prestaties.

Methode 1

Schakel partitie-indexering uit en verwerk de dimensie opnieuw. Als u partitie-indexering wilt uitschakelen, stelt u de serverconfiguratie-eigenschap IndexBuildEnabled in op 0. Ga hiervoor als volgt te werk:

  1. Open het serverconfiguratiebestand Msmdsrv.ini dat zich in de volgende map bevindt:

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

  2. Wijzig de waarde van de instelling IndexBuildEnabled in 0.

          

Methode 2

Ga als volgt te werk om deze methode te gebruiken:

  1. Verwijder partitie-indexen door de volgende XMLA-aanvraag uit te geven aan de kubus die het foutbericht meldt:

    <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. Voer een procesindexbewerking uit om de indexen opnieuw op te bouwen.

            
            
          

Meer informatie

Klik op de volgende Microsoft-websites voor meer informatie:

Algemene informatie over de verwerkingsopties en instellingen in Microsoft SQL Server Analysis Services

XML gebruiken voor analyse in XMLA (Analysis Services)
        
      

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Voor meer informatie over het Incremental Servicing Model voor SQL Server klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

935897 Er is een incrementeel servicemodel beschikbaar van het SQL Server-team om hotfixes voor gemelde problemen te leveren

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over het naamgevingsschema voor SQL Server-updates:

822499 Nieuw naamgevingsschema voor software-updatepakketten voor Microsoft SQL Server
Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over de terminologie van software-updates:

824684 Beschrijving van de standaardterminologie die wordt gebruikt om Microsoft-software-updates te beschrijven