KB2823086 – OPRAVA: Funkce MDX selhala, protože souřadnice pro atribut AttributeName obsahuje sadu. zpráva při spuštění dotazu MDX v SQL Server 2012 nebo SQL Server 2008 R2

Platí pro
SQL Server 2012 Business Intelligence SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

Microsoft distribuuje opravy Microsoft SQL Server 2012 Service Pack 1 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ího vydání opravy pro SQL Server 2012 Service Pack 1.

Příznaky

Předpokládejme, že v instanci systému SQL Server 2012 používáte aktualizaci Service Pack 1 (SP1) pro Microsoft SQL Server 2012 nebo máte v počítači Microsoft SQL Server 2008 R2. Když se pokusíte spustit dotaz MDX (Multidimensional Expressions), dotaz selže a zobrazí se chybová zpráva podobná této:

Poznámka

Funkce MDX selhala, protože souřadnice atributu AttributeName obsahuje sadu.

Řešení

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

Kumulativní aktualizace 11 pro SQL Server 2012 /en-us/help/2908007

Kumulativní aktualizace 9 pro SQL Server 2008 R2 SP2 /en-us/help/2887606

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:

      

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

2812412 Balíček kumulativní aktualizace 3 pro SQL Server 2012 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 SP1 vydané v SQL Server 2012. 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:

2772858 Buildy SQL Server 2012 vydané po vydání aktualizace Service Pack 1 SQL Server 2012

Stav

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

Další informace

Chcete-li tento problém reprodukovat, spusťte následující dotaz:with member measures.test as 1

SELECT
  {
    measures.test,
   [Opatření]. [Částka internetového prodeje]
  }
   NA SLOUPCÍCH

,NEPRÁZDNÉ
  [Výrobek]. [Název modelu]. [Název modelu].members*
  [Výrobek]. [Velikost]. [velikost].členů

    NA ŘÁDCÍCH
FROM
(
  SELECT
    {[Výrobek]. [Produktová řada].&[M]} VE SLOUPCÍCH
  Z [Adventure Works]
)
WHERE
  (
   [Výrobek]. [Produktová řada]. [Všechny produkty]
  ) Na základě výše uvedeného dotazu je pravděpodobnější, že k problému dojde při splnění následujících podmínek:

  • Dotaz se spustí ve studené mezipaměti nebo se spustí po vymazání mezipaměti dat po zadání příkazu ClearCache XMLA.
  • Dotaz MDX vybere víc než jednu míru a alespoň jedna z těchto měr je základní mírou ze skupiny měr. Ve výše zmíněném dotazu [Míry]. [Částka internetového prodeje] pochází ze skupiny měr.
  • Dotaz má dílčí výběr jednoho člena.
  • Výseč ALL je nad členitostí atributu na ose. Například pro [Product" je vybraná výseč Vše. [Řádek produktu], pokud existuje atribut [Product]. [Název modelu] na ose.
  • Osa musí křížově propojit některé další atributy z kóty. Ve výše zmíněném dotazu je na ose řádku více než jeden atribut.

Reference

Další informace o modelu přírůstkové údržby pro SQL Server naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

935897 Od týmu SQL Server je k dispozici model přírůstkové údržby pro poskytování oprav hotfix pro hlášené problémy. Další informace o schématu pojmenování pro aktualizace SQL Server naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

822499 Schéma pojmenování balíčků aktualizací softwaru Microsoft SQL Server Další informace o terminologii aktualizací softwaru naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft