Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Tato oprava hotfix platí také pro službu Microsoft SQL Server 2014 Analysis Services (SSAS 2014).

Příznaky

Předpokládejme, že máte některé dimenze ve službě Microsoft SQL Server 2012 Analysis Services (SSAS 2012) nebo v Tfs_Analysis datové krychli SQL Server 2014 Analysis Services (SSAS 2014), která obsahuje data pro Microsoft Visual Studio Team Foundation Server (TFS). Když spustíte příkaz proces s rozměry, zpracování se nemusí zdařit a zobrazí se následující chybová zpráva:

Vnitřní chyba: došlo k neočekávané chybě (soubor ' pfiallocator. cpp ', řádek 822, funkce ' PFMemoryHolder:: RegisterMemoryHolder ').

Pokud k vysledování problému používáte SQL Profiler, trasování ukazuje, že se během příkazu ProcessFull v dimenzi vDimWorkItemTreeOverlay zobrazí tato chybová zpráva:

Vnitřní chyba: došlo k neočekávané chybě (soubor ' pfiallocator. cpp ', řádek 822, funkce ' PFMemoryHolder:: RegisterMemoryHolder '). Chyby v datovém stroji OLAP: při zpracovávání atributu ' WorkItemTreeSK ' z databáze ' Tfs_Analysis ' se stala chyba.

PoznámkaChyba zpracování se týká návrhů databáze služby Analysis Services, které mají zdroje dat používající spravovaného zprostředkovatele dat .NET Framework pro SQL Server, což je System. data. SqlClient.

Příčina

K tomuto problému dochází, protože zpracování služby Analysis Services používá duplicitní hodnotu klíče dimenze ve zdroji dat.

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 SQL serveru:

Další informace

Po instalaci této opravy hotfix se zpracovává chování podle nastavení konfigurace chyby zpracování, a nikoli podle příznaků interních chyb. Chování můžete řídit pomocí nastavení duplicitního klíče při zpracování dimenzí SSAS. Nebo můžete chování ovládat nastavením vlastnosti duplicitní funkce pro vlastnost ErrorConfiguration , a to při návrhu dimenzí:

  • Pokud je nastavení klíč duplicitní nastavené na výchozí IgnoreError, nezobrazí se žádná upozornění, když se vyskytne duplicitní hodnota klíče a zpracování pokračuje.

  • Pokud je nastavení duplicit nastavené na ReportAndContinue, jsou hlášeny chyby nebo upozornění. Zpracování ale pokračuje.

  • Pokud je nastavení duplicit nastavené na ReportAndStop, jsou hlášeny chyby nebo upozornění a zpracování se zastaví.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Řešení

Problém vyřešíte tak, že odstraníte neplatný duplicitní klíč v tabulkách dimenze datového skladu v databázovém stroji SQL serveru. Pomocí následujícího dotazu můžete najít duplicitní klíč:SELECT COUNT(WorkItemTreeSK) WorkItemTreeSKCount, WorkItemTreeSKFROM [Tfs_Warehouse].dbo.vDimWOrkItemTreeOverlayGROUP BY WorkItemTreeSKHAVING COUNT(WorkItemTreeSK) >1

Odkazy

Další informace o možnostech zpracování a nastaveních najdete na následujícím webu MSDN:

Informace o možnostech zpracování a nastaveníDalší informace o ručním zpracování skladu nebo datové krychle najdete na následujícím webu MSDN:

Ruční zpracování datového skladu a datové krychle služby Analysis Services pro Team Foundation Server

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×