KB2770635 — LABOJUMS: nepareizs rezultāts, ja MDX vaicājums tiek izpildīts SSAS 2008 R2 vai SSAS 2012 datu bāzē, kurā ir vairāki datu avoti

Attiecas uz
SQL Server 2008 R2 Service Pack 2 SQL Server 2012 Analysis Services

Pazīmes

Apsveriet šādu scenāriju:

  • Jūs lietojat kumulatīvo atjauninājumu pakotni 8 programmai Microsoft SQL Server 2008 R2 un jaunākai versijai.
  • Jums ir SSAS datu bāze, kurā ir vairāki datu avoti. Daži datu avoti tiek glabāti daudzdimensiju OLAP (MOLAP) nodalījumos. Citi datu avoti tiek glabāti relāciju OLAP (ROLAP) nodalījumos.
  • Daudzdimensiju izteiksmju (MDX) vaicājums tiek izpildīts SSAS datu bāzē.

Šādā gadījumā var tikt atgriezts nepareizs rezultāts.

Iemesls

Šo problēmu rada regresija, kas ir ieviesta SQL Server 2008 R2 vai SQL Server 2012 kumulatīvo atjauninājumu pakotnē 8.

Risinājums

Kumulatīvā atjauninājuma informācija

SQL Server 2012 SP1 4. kumulatīvais atjauninājums

Piezīme Šo problēmu var novērst gan ar SQL Server 2012 SP1 3. kumulatīvo atjauninājumu, gan ar 4. kumulatīvo atjauninājumu. Ir ieteicams instalēt 4. kumulatīvo atjauninājumu, kas aprakstīts šajā ZB rakstā:

Šīs problēmas labojums pirmo reizi tika izlaists 4. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni operētājsistēmai SQL Server 2012 SP1, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2833645 4. kumulatīvais atjauninājums operētājsistēmai SQL Server 2012 SP1Piezīme Ņemot vērā, ka būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2012 SP1 labojuma laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2772858 SQL Server 2012 būvējumi, kas tika izlaisti pēc SQL Server 2012 1. servisa pakotnes izlaišanas

SQL Server 2012 SP1 3. kumulatīvais atjauninājums

Šīs problēmas labojums pirmo reizi tika izlaists 3. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni operētājsistēmai SQL Server 2012 SP1, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2812412 3. kumulatīvā atjauninājuma pakotne SQL Server 2012 1. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2012 SP1 labojuma laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2772858 SQL Server 2012 būvējumi, kas tika izlaisti pēc SQL Server 2012 1. servisa pakotnes izlaišanas

SQL Server 2012 6. kumulatīvais atjauninājums

                
Šīs problēmas labojums pirmo reizi tika izlaists 6. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvo atjauninājumu pakotni produktam SQL Server 2012, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2728897 SQL Server 2012 6. kumulatīvā atjauninājuma pakotne. Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2012 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2692828 SQL Server 2012 būvējumi, kas tika izlaisti pēc SQL Server 2012 tika izlaisti

SQL Server 2008 R2 2. servisa pakotnes (SP2) 4. kumulatīvais atjauninājums

Šīs problēmas labojums pirmo reizi tika izlaists 4. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni SQL Server 2008 R2 2. servisa pakotnei, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2777358 4. kumulatīvā atjauninājuma pakotne SQL Server 2008 R2 2. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 2. servisa pakotnes labojuma laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2730301 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 2. servisa pakotnes izlaišanas

Risinājums

Lai novērstu šo problēmu, SSAS datu bāzē vairāku datu avotu vietā izmantojiet vienu datu avotu.

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".