KB2932075 - OPRAVA: Transakce nelze potvrdit, pokud dotaz ROLAP selže s chybou v SSAS 2008 R2 SP2

Platí pro
SQL Server 2008 R2 Service Pack 2

Příznaky

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

  • V datové krychli služby Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) máte nějaké oddíly ROLAP (Relational Online Analytical Processing).

  • Spustíte dotaz MDX (Multidimensional Expressions) na oddíly ROLAP. Proto se některé dotazy ROLAP odesílají na SQL Server.

  • Při vyhodnocování dotazu MDX dojde k chybě a úloha zpracování dotazu MDX se zablokuje. Například SQL Server vrátí na dotazy ROLAP následující chybovou zprávu:

    Poznámka

    Transakce aktivní v této relaci byla potvrzena nebo přerušena jinou relací.

V tomto scénáři nelze potvrdit žádné transakce a nelze se připojit k SSAS.

Příčina

K tomuto problému dochází, protože při odeslání dotazů ROLAP na SQL Server a jejich selhání s chybou se podřízené vlákno dotazu MDX zastaví ve službě SSAS. Vlákno hlavního dotazu však stále čeká na podřízené vlákno. Proto hlavní vlákno blokuje zpracování potvrzení a to blokuje hodnocení zabezpečení pro všechny nové uživatelské relace.

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.

Kumulativní aktualizace 12 pro SQL Server 2008 R2 SP2 /en-us/help/2938478

Informace o kumulativních aktualizacích pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

      

Podporovanou opravu hotfix poskytuje Microsoft. Tato oprava hotfix je však určena pouze k opravě problému popsaného v tomto článku. Tuto opravu hotfix použijte pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je oprava hotfix dostupná ke stažení, je k dispozici část "Hotfix Download Available" (K dispozici je položka ke stažení opravy hotfix) v horní části tohoto článku znalostní báze Knowledge Base. Pokud se tato část nezobrazí, odešlete žádost službám zákazníkům a podpoře společnosti Microsoft o získání opravy hotfix.

Poznámka: Pokud se vyskytnou další problémy nebo je vyžadováno jakékoli řešení potíží, budete pravděpodobně muset vytvořit samostatnou žádost o služby. Další dotazy a problémy týkající se podpory, které se netýkají této konkrétní opravy hotfix, podléhají běžným sazbám za podporu. Úplný seznam telefonních čísel zákaznických služeb a podpory společnosti Microsoft nebo vytvoření samostatné žádosti o služby naleznete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=support Poznámka: Formulář "Hotfix Download Available" (K dispozici je ke stažení opravy hotfix) zobrazuje jazyky, pro které je oprava hotfix k dispozici. Pokud svůj jazyk nevidíte, je to proto, že pro tento jazyk není k dispozici oprava hotfix.

Stav

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