Microsoft distribuira Ispravke za Microsoft SQL Server 2008 R2 servisni paket 1 (SP1) ili Microsoft SQL Server 2012 kao jednu datoteku koja se može preuzeti. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje sql Server 2008 R2 servisnog paketa 1 (SP1) ili SQL Server 2012.
Simptomi
Razmotrite sledeći scenario:
-
Pokrenete složeni upit za višedimenzionalne izraze (MDX) na instanci usluge analize sistema Microsoft SQL Server 2008 R2 (SSAS 2008 R2) ili instance sistema Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
Za MDX upit su ispunjeni sledeći uslovi:
-
MDX upit koristi funkciju NONEMPTY.
-
Odredba WHERE MDX upita ima imenovani skup.
-
Skup osa MDX upita i imenovani skup koriste hijerarhije iz istih dimenzija.
-
U ovom scenariju možete dobiti sledeću poruku o grešci:
Izraz sadrži funkciju koja ne može da radi na skupu sa više od 4.294.967.296 tupleta.
Napomena Do ovog problema dolazi i u sistemu Microsoft SQL Server 2008 Analysis Services (SSAS 2008).
Rešenje
Kumulativne informacije o ažuriranju
SQL Server 2012
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 1 za SQL Server 2012. Za više informacija o ovom paketu kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2679368 Kumulativni paket ispravki 1 za SQL Server 2012Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravki za SQL Server 2012. Microsoft preporučuje da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2692828 SQL Server 2012 builds koji su objavljeni nakon što je SQL Server 2012 objavljen Morate primeniti hitnu ispravku za SQL Server 2012 na instalaciju sistema SQL Server 2012.
Kumulativni paket ispravki 3 za SQL Server 2008 R2 SP1
Ispravka za ovaj problem je prvi put objavljena u kumulativnom paketu ispravki 3. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 SP1 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2591748 Kumulativni paket ispravki 3 za SQL Server 2008 R2 SP1Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravke za SQL Server 2008 R2 SP1. Preporučujemo da razmotrite primenu najnovijeg izdanja za ažuriranje koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2567616 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 SP1 was released
Rešenje
Da biste zaobišli ovaj problem, koristite odredbu NON EMPTY umesto funkcije NONEMPTY i uklonite različite granulnosti ili druge vrste proizvoljnih skupova oblika u odredbi WHERE.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".