La correzione si applica anche a Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Sintomi
Quando si tenta di eseguire query MDX (Multidimensional Expression) sulle partizioni di elaborazione analitica online relazionale (ROLAP) in Microsoft SQL Server 2012 Analysis Services (SSAS 2012) o SQL Server 2014 Analysis Services (SSAS 2014), viene visualizzato il messaggio di errore seguente:
Errore OLE DB: errore OLE DB o ODBC: nome di colonna non valido "<columnname>".; 42S22
Il problema si verifica qualora siano vere le seguenti condizioni:
-
I progetti di query MDX su livelli non radice di una gerarchia padre/figlio.
-
La clausola where contiene predicati per i membri della gerarchia padre/figlio.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 /en-us/help/2931693
Aggiornamento cumulativo 7 per SQL Server 2012 SP1 /en-us/help/2894115
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".