KB2638932 – OPRAVA: Chyba při spuštění příkazu ProcessUpdate u datové krychle s oddíly, které používají agregační návrhy ve službě SSAS 2008 nebo SSAS 2008 R2

Microsoft distribuuje opravy pro Microsoft SQL Server 2008 SP2 nebo Microsoft SQL Server 2008 R2 nebo Microsoft SQL Server 2012 jako jeden soubor ke stažení. Vzhledem k tomu, že opravy jsou kumulativní, obsahuje každá nová verze všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2008 SP2 nebo SQL Server 2008 R2 nebo Microsoft SQL Server 2012.

Příznaky

Vezměte v úvahu následující scénář:

  • Příkaz ProcessUpdate spustíte pro krychli v Microsoft SQL Server 2008 Analysis Services (SSAS 2008) nebo v Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2).
  • Tato datová krychle má oddíly, které využívají agregační návrhy.

V tomto scénáři se zobrazí chybová zpráva podobná následující:

Poznámka

Soubor 'file name' se nepodařilo otevřít. Zkontrolujte v souboru oprávnění nebo se podívejte, jestli ho jiné aplikace neuzavřely.
Název souboru se nepodařilo odstranit. Zkontrolujte oprávnění v souboru.

Poznámky

  • Tuto chybovou zprávu najdete v protokolu aplikace a v souboru Msmdsrv.log, ale nejde ji najít v trasování profileru SQL.
  • K chybě dochází pouze u souborů, které mají příponu názvu souboru agg.flex.map nebo agg.flex.map.hdr.

Příčina

K tomuto problému dochází kvůli problémům s indexy flexibilní agregace, když je spuštěný příkaz ProcessUpdate.

Řešení

Informace o kumulativní aktualizaci

SQL Server 2008 R2 Service Pack 1

Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 6 pro SQL Server 2008 R2 Service Pack 1. Další informace o získání tohoto balíčku kumulativní aktualizace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2679367 Balíček kumulativní aktualizace 6 pro SQL Server 2008 R2 Service Pack 1Poznámka: Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy SQL Server 2008 R2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2567616 Buildy SQL Server 2008 R2, které byly vydány po vydání aktualizace Service Pack 1 SQL Server 2008 R2

SQL Server 2012

Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 1 pro SQL Server 2012. Další informace o tomto balíčku kumulativních aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2679368 Balíček kumulativní aktualizace 1 pro SQL Server 2012Poznámka: Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2012. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2692828 Buildy SQL Server 2012 vydané po vydání SQL Server 2012 Opravu hotfix pro SQL Server 2012 musíte použít u instalace SQL Server 2012.

SQL Server 2008 R2

Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 12. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2659692 Balíček kumulativní aktualizace 12 pro SQL Server 2008 R2 Poznámka: Tyto buildy jsou kumulativní, a proto každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího vydání opravy pro SQL Server 2008 R2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

981356 Buildy SQL Server 2008 R2, které byly vydány po vydání verze SQL Server 2008 R2

SQL Server 2008 Service Pack 3

Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 3 pro SQL Server 2008 Service Pack 3. Další informace o tomto balíčku kumulativních aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2648098 Balíček kumulativní aktualizace 3 pro SQL Server 2008 Service Pack 3Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2008. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2629969 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 3 SQL Server 2008 Opravy hotfix pro Microsoft SQL Server 2008 se vytvářejí pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2008 Service Pack 3 je nutné nainstalovat pro instalaci systému SQL Server 2008 Service Pack 3. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.

Balíček kumulativní aktualizace pro SQL Server 2008 Service Pack 2 (SP2) 7

Před použitím této opravy hotfix služba SSAS 2008 vytvoří rastrové indexy (soubory .map) pro data faktů oddílů (soubory .fact.data) a agregační data (soubory .agg.flex.data a .agg.rigid.data).

Po instalaci této opravy hotfix nejsou vytvořeny rastrové indexy pro agregační data, ale rastrové indexy jsou nadále vytvářeny pro datové soubory faktů.

Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 7. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 Service Pack 2 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2617148 Balíček kumulativní aktualizace 7 pro SQL Server 2008 Service Pack 2Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího vydání opravy Service Pack 2 pro SQL Server 2008. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

2402659 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 2 SQL Server 2008

Alternativní řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod:

  • V oddílech nepoužívejte agregační návrhy.
  • Pokud neexistují žádné další dotazy ke spuštění, spusťte znovu příkaz ProcessUpdate.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.