KB2562396 – RJEŠENJE: iznimka kada MDX upit koristi funkciju Crossjoin u SSAS 2008 R2 ako su vraćene više od 4 milijarde n-torki

Microsoft distribuira popravke za Microsoft SQL Server 2008 R2 u obliku jedne datoteke koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2.

Simptomi

Razmotrite sljedeći scenarij:

  • Pokrenuli ste MDX (Multidimensional Expressions) upit koji koristi funkciju Crossjoin u bazi podataka Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2).
  • MDX upit vraća više od 4 milijarde n-torki.

U tom scenariju može doći do iznimke, a zatim se generira datoteka izvatka stanja sustava za Msmdsrv.exe proces.

Uzrok

Taj se problem pojavljuje jer prilikom pozivanja funkcije Crossjoin dolazi do pogreške dijeljenja s nulom.

Rješenje

Kumulativni podaci o ažuriranju

SQL Server 2008 R2 Service Pack 1

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 3 za SQL Server 2008 R2 Service Pack 1. Dodatne informacije o nabavi tog paketa kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2591748 Paket kumulativnog ažuriranja 3 za SQL Server 2008 R2 Service Pack 1Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2567616 Međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja servisnog paketa SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

Rješenje tog problema prvi je put objavljeno u paketu kumulativnog ažuriranja 9. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2567713 Paket kumulativnog ažuriranja 9 za SQL Server 2008 R2 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

981356 međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja sustava SQL Server 2008 R2

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Dodatne informacije

Dodatne informacije o funkciji unakrsnog spajanja potražite na sljedećem MSDN-ovom web-mjestu:

Opće informacije o funkciji Crossjoin