KB2276495 - REMEDIERE: "Eroare de sistem de fișiere" apare atunci când încercați să rulați o operațiune de actualizare de proces pe o dimensiune din Microsoft SQL Server 2008 Analysis Services și din Microsoft SQL Server 2008 R2 Analysis Services

Microsoft distribuie remedierile Microsoft SQL Server 2008 și Microsoft SQL Server 2008 R2 ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare ediție nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu lansarea anterioară de remedieri pentru SQL Server 2008 sau SQL Server 2008 R2.

Simptome

Luați în considerare următorul scenariu:

  • În Microsoft SQL Server 2008 Analysis Services sau în Microsoft SQL Server 2008 R2 Analysis Services, executați o interogare MDX (Expresii multidimensionale) pe o bază de date.
  • Efectuați o operațiune de actualizare de proces pentru o dimensiune din baza de date.
  • Setați setarea de procesare Obiecte afectate de proces la True pentru operațiunea de actualizare a procesului.

În acest scenariu, operațiunea de actualizare de proces poate să nu reușească și primiți un mesaj de eroare care seamănă cu următorul:

Notă

Eroare de sistem de fișiere: Următoarea eroare a apărut la deschiderea fișierului "<path.agg.rigid.map>".

Erori în motorul de stocare OLAP: A apărut o eroare în timpul procesării indexurilor pentru <partiția nume> partiție a numelui grupului de <măsurători> Grupul de măsurători al cubului <nume> cub din <baza de date nume> bază de date

      

Rezolvare

Informații despre actualizarea cumulativă

SQL Server 2008 Service Pack 1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 11 pentru SQL Server 2008 Service Pack 1. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2413738 Pachetul de actualizare cumulativă 11 pentru SQL Server 2008 Service Pack 1
Notă: deoarece compilările sunt cumulative, fiecare lansare de remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu lansarea anterioară de remedieri SQL Server 2008. Microsoft vă recomandă să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

970365 Compilările SQL Server 2008 care au fost lansate după lansarea SQL Server 2008 Service Pack 1 Remedierile rapide Microsoft SQL Server 2008 sunt create pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 1 la o instalare SQL Server 2008 Service Pack 1. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.

SQL Server 2008 R2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 4. Pentru mai multe informații despre cum să obțineți acest pachet de actualizări cumulative pentru SQL Server 2008 R2, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2345451 Actualizarea cumulativă 4 pentru SQL Server 2008 R2 Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în remedierea anterioară SQL Server 2008 R2. Vă recomandăm să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

981356 Compilările SQL Server 2008 R2 care au fost lansate după lansarea SQL Server 2008 R2

SQL Server 2008 Service Pack 2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 2 pentru SQL Server 2008 Service Pack 2. Pentru informații suplimentare despre acest pachet de actualizări cumulative, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

2467239 Actualizarea cumulativă 2 pentru SQL Server 2008 Service Pack 2Notă Deoarece compilările sunt cumulative, fiecare remediere nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în remedierea anterioară de SQL Server 2008. Microsoft vă recomandă să luați în considerare aplicarea celei mai recente remedieri care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2402659 Compilările SQL Server 2008 care au fost lansate după lansarea SQL Server 2008 Service Pack 2 Remedierile rapide Microsoft SQL Server 2008 sunt create pentru anumite pachete Service Pack SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 2 la o instalare SQL Server 2008 Service Pack 2. În mod implicit, orice remediere rapidă furnizată într-un pachet Service Pack SQL Server este inclusă în următorul pachet Service Pack SQL Server.

Soluție

Pentru a evita această problemă, utilizați una dintre metodele următoare.

Notă Ambele metode pot duce la o scădere a performanței.

Metoda 1

Dezactivați indexarea partițiilor și reprocesați dimensiunea. Pentru a dezactiva indexarea partițiilor, setați proprietatea de configurare a serverului IndexBuildEnabled la 0. Pentru a face acest lucru, urmați acești pași:

  1. Deschideți fișierul de configurare a serverului Msmdsrv.ini care se află în următorul folder:

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

  2. Modificați valoarea setării IndexBuildEnabled la 0.

          

Metoda 2

Pentru a utiliza această metodă, urmați acești pași:

  1. Ștergeți indexurile partițiilor emitând următoarea solicitare XMLA pe cubul care raportează mesajul de eroare:

    <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. Rulați o operațiune de indexare de proces pentru a reconstrui indexurile.

            
            
          

Mai multe informații

Pentru mai multe informații, faceți clic pe următoarele site-uri web Microsoft:

Informații generale despre opțiunile și setările de procesare din Microsoft SQL Server Analysis Services

Cum se utilizează XML pentru analiză în Analysis Services (XMLA)
        
      

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.

Referințe

Pentru informații suplimentare despre modelul incremental de service pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

935897 Un model incremental de service este disponibil de la echipa SQL Server pentru a livra remedieri rapide pentru problemele raportate

Pentru mai multe informații despre schema de denumire pentru actualizările SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

822499 Schemă de denumire nouă pentru pachetele de actualizare a software-ului Microsoft SQL Server
Pentru informații suplimentare despre terminologia actualizărilor de software, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:

824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft