Ta poprawka dotyczy również usług Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Symptomy
Podczas próby uruchomienia kilku wyrażeń wielowymiarowych (MDX) względem partycji relacyjnego przetwarzania analitycznego online (ROLAP) w programie Microsoft SQL Server 2012 Analysis Services (SSAS 2012) lub SQL Server 2014 Analysis Services (SSAS 2014) jest wyświetlany następujący komunikat o błędzie:
Błąd bazy danych OLE DB: Błąd OLE DB lub ODBC: Nieprawidłowa nazwa kolumny "<columnname>".; 42S22
Ten problem występuje, gdy są spełnione następujące warunki:
-
Projekty kwerend MDX na poziomie niegłównym hierarchii nadrzędny/podrzędny.
-
Klauzula WHERE zawiera predykaty na członkach hierarchii nadrzędny/podrzędny.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 /en-us/help/2931693
Zbiorcza aktualizacja 7 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2894115
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".