KB2626637 – OPRAVA: Příkaz DRILLTHROUGH nefunguje, pokud je spuštěn pro některé členy atributu, jejichž hodnoty obsahují jednu nebo více uvozovek ve službě SSAS 2008 R2 nebo SSAS 2012

Platí pro
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

Microsoft distribuuje opravy pro Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) nebo Microsoft SQL Server 2012 v jednom souboru ke stažení. Vzhledem k tomu, že opravy jsou kumulativní, obsahuje každá nová verze všechny opravy hotfix a všechny aktualizace zabezpečení, které byly součástí předchozí verze aktualizace pro SQL Server 2008 R2 Service Pack 1 (SP1) nebo SQL Server 2012.

Příznaky

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

  • Dimenzi vytvoříte v Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) nebo v Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
  • Hodnota vlastnosti KeyColumns pro některé členy atributu v dimenzi obsahuje jednu nebo více dvojitých uvozovek.
  • Nejméně jedna z hodnot pro členy atributu, která je definována vlastností keyColumns, obsahuje jednu nebo více dvojitých uvozovek.
  • Pokusíte se spustit dotaz MDX (Multidimensional Expressions), který obsahuje příkaz PROCHÁZET, proti členům atributu v aplikaci.
    Například dotaz MDX spustíte v Microsoft SQL Server Management Studio (SSMS).

V tomto scénáři se akce DRILLTHROUGH neprezentuje jako dostupná akce. Pokud k tomu dojde, nezobrazí se chybová zpráva.

Poznámky

  • V části Příznaky se může jednat o aplikaci systém Microsoft Office Excel, Microsoft Business Intelligence Development Studio (BIDS) nebo SSMS.
  • K tomuto problému nedochází, pokud místo vlastnosti KeyColumns obsahuje uvozovky hodnota vlastnosti NameColumn členů atributu.

Příčina

K tomuto problému dochází, protože řetězec, který je generován sadou řádků MDSCHEMA_ACTIONS, je nesprávně analyzován, když je spuštěn příkaz PROCHÁZENÍ. Příkaz DRILLTHROUGH proto není spuštěn správně.

Řešení

Informace o kumulativní aktualizaci

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.

Balíček kumulativní aktualizace 4 pro SQL Server 2008 R2 SP1

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

2633146 Balíček kumulativní aktualizace 4 pro SQL Server 2008 R2 SP1Pozná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 SP1 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:

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

Stav

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