Microsoft jakelee Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) -korjaukset yhtenä ladattavana tiedostona. Koska korjaukset ovat kumulatiivisia, jokainen uusi versio sisältää kaikki hotfix-korjaukset ja tietoturvakorjaukset, jotka sisältyivät aiempaan SQL Server 2008 R2 Service Pack 2:n korjausjulkaisuun.
Ongelman ilmenemistapa
Oletetaan, että suoritat MDX (Multidimensional Expressions) -kyselyn Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) -ohjelmassa tai Microsoft SQL Server 2012 Analysis Services (SSAS 2012) -ohjelmassa, kun seuraavat ehdot täyttyvät:
- MDX-kyselyssä on koostefunktio, jota käytetään lasketussa jäsenessä WHERE-lauseessa.
- Kooste-funktio käyttää useita Dim.Hier-hierarkian jäseniä.
- On olemassa scope-lauseke, joka vaikuttaa Dim.Hier-hierarkian jäseneen, jota ei ole koostefunktiossa.
- Dim-dimensio on pää-/alidimensio.
Tässä tapauksessa scope-lauseke muuttaa koostefunktion tulosta. Tämä saa MDX-kyselyn palauttamaan virheellisen tuloksen.
Huomautukset:
- Tämän ongelman voi tarkistaa lisäämällä EXIST-avainsanan koostefunktion parametriin.
- Excel tekee tällaisen MDX-kyselyn muodon usein, kun Pivot-taulukko-objekti muunnetaan kaavoiksi (KUUTIOJOUKKO-funktiolla).
Ratkaisu
Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.
Kumulatiivinen päivitys 8, SQL Server 2012 /en-us/help/2844205
SQL Server 2012 SP1:n kumulatiivinen päivitys 4 /en-us/help/2833645
Kumulatiivinen päivitys 5, SQL Server 2008 R2 SP2 /en-us/help/2797460
Tietoja SQL Serverin kumulatiivisista päivityksistä
Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:
- SQL Server 2008 R2 SP2:n uusin kumulatiivinen päivitys
- SQL Server 2012:n uusin kumulatiivinen päivitys
- SQL Server 2012 SP1:n uusin kumulatiivinen päivitys
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Lisätietoja
Lisätietoja koostefunktiosta (MDX) on seuraavassa MSDN-sivustossa: