Microsoft distribuerar Microsoft SQL Server 2008 R2 eller Microsoft SQL Server 2008-korrigeringar som en nedladdningsbar fil. Eftersom korrigeringarna är kumulativa innehåller varje ny version alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare korrigeringsversionen för SQL Server 2008 R2 eller SQL Server 2008.
Symptom
När du skapar en UPDATE CUBE-instruktion med en anpassad viktad allokeringsformel i Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) eller i Microsoft SQL Server 2008 Analysis Services (SSAS 2008) får du något av följande felmeddelanden:
-
Obs
Följande systemfel inträffade: Felaktig variabeltyp.
-
Obs
Följande systemfel inträffade: Typmatchningsfel.
Orsak
Det här problemet uppstår eftersom SSAS 2008 R2- eller SSAS 2008-motorn försöker läsa datatypen från en ogiltig minnesplats efter att SSAS 2008 R2 eller SSAS 2008 frigjort minne som används i den anpassade formeln för viktad allokering.
Lösning
Information om kumulativ uppdatering
SQL Server 2008 Service Pack 3
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 5 för SQL Server 2008 Service Pack 3. 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:
2696626 Kumulativ uppdatering paket 5 för SQL Server 2008 Service Pack 3Note 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:
2629969 Snabbkorrigeringar för SQL Server 2008 som släpptes efter att SQL Server 2008 Service Pack 3 släpptes Snabbkorrigeringar för Microsoft SQL Server 2008 skapas för särskilda SQL Server Service Pack-versioner. Du måste använda en snabbkorrigering för SQL Server 2008 Service Pack 3 på en installation av SQL Server 2008 Service Pack 3. 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 6. 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:
2489376 kumulativt uppdateringspaket 6 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
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Mer information
Mer information om UPDATE CUBE-instruktionen för MDX finns på följande MSDN-webbplats (Microsoft Developer Network):
Allmän information om UPDATE CUBE-satsen för MDX
Mer information om hur du använder en tillbakaskrivning av kub för MDX finns på följande MSDN-webbplats:
Allmän information om hur du använder tillbakaskrivning av kuber för MDX