KB3016384 – RETTELSE: Beskadigelse af database, når du har udført handlingen ProcessData og derefter ProcessRecalc i SSAS 2012 eller SSAS 2014

Gælder for
SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use)

Symptomer

Antag, at du bruger Microsoft SQL Server 2012 Analysis Services (SSAS 2012) eller SQL Server 2014 Analysis Services (SSAS 2014) i tabeltilstand. Du kan udføre en ProcessRecalc-handling efter en ProcessData-handling på tabellerne i en database ved hjælp af SQL Server Management Studio eller scripts. I denne situation bliver databasen beskadiget, selvom den ser ud til at være funktionel og tilgængelig, og følgende problemer opstår:

  • Når du sikkerhedskopierer den beskadigede database og derefter forsøger at gendanne den, får du vist følgende fejlmeddelelse:

    Bemærk

    Fejl: Databasefiler kunne ikke bestå konsistenskontroller.
    (Microsoft.analysisServices)

  • Når du forsøger at synkronisere denne database med en anden SSAS-forekomst i tabeltilstand, afsluttes destinationsforekomsten af SSAS uventet, fordi konsistenskontrollen mislykkes under den kritiske synkroniseringsfase på destinationsforekomsten af SSAS.

Årsag

Dette problem opstår på grund af beskadigelse af databaseordbogen, når du har udført en ProcessData-handling efterfulgt af en ProcessRecalc-handling på tabellerne i en database.

Løsning

Problemet blev først rettet i følgende kumulative opdateringer til SQL Server:

Kumulativ opdatering 2 til SQL Server 2014 SP1

Samlet opdatering 6 til SQL Server 2014

Samlet opdatering 4 til SQL Server 2012 SP2

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

      

      

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".