Lahendus kehtib ka Microsoft SQL Server 2014 analüüsiteenuste (SSAS 2014).
Sümptomid
Kui proovite käivitada mõned mitmemõõtmeline avaldised (MDX) päringute vastu suhtelise Online analüütilise töötlemise (ROLAP) partitsioonid Microsoft SQL Server 2012 analüüsiteenuste (SSAS 2012) või SQL Server 2014 analüüsiteenuste (SSAS 2014), kuvatakse järgmine tõrketeade:
OLE DB tõrge: OLE DB või ODBC tõrge: lubamatu veeru nimi "<ColumnName>".; 42S22
Probleem ilmneb siis, kui järgmised tingimused on täidetud.
-
MDX-päringu projektid ema/tütre hierarhia mitte-juure tasemel.
-
WHERE -klausel sisaldab valikupredikaatide ema/tütre hierarhia liikmete kohta.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 1 SQL Server 2014 /en-us/help/2931693
Kumulatiivne Update 7 SQL Server 2012 SP1 jaoks /en-us/help/2894115
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.