KB2483381 — LABOJUMS: Programma avarē, aizverot pēdējo savienojumu ar lokālo kuba failu SSRS 2008 R2

Microsoft izplata Microsoft SQL Server 2008 R2 labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jaunais laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 labojuma laidienā.

Pazīmes

Apsveriet šādu scenāriju:

  • Jūs palaižat lietojumprogrammu, kas atver savienojumu ar lokālo kubu Microsoft SQL Server 2008 R2 analīzes pakalpojumā (SSRS 2008 R2).

  • Lietojumprogramma vairākas reizes atver un aizver savienojumu, kad tā izveido lokālo kubu. Piemēram, jūs palaižat kādu no šīm lietojumprogrammām:

    • Jūs palaižat Microsoft Excel, lai vairākas reizes atvērtu un aizvērtu savienojumu ar lokālo kubu.
    • Jūs palaižat Microsoft Access, lai atvērtu vai aizvērtu savienojumu ar lokālo kubu, kad pārslēdzaties starp tabulas rakursdiagrammas skatiem.
    • Lietojumprogrammā palaižat MSOLAP, ADOMD.NET vai AMO nodrošinātāju, lai manipulētu ar lokāla kuba savienojumu. 
  • Programma mēģina slēgt pēdējo savienojumu ar lokālo kubu.

Šādā gadījumā programma var avarēt.

Iemesls

Šī problēma rodas, jo starp analīzes pakalpojuma lokālā kuba programmas (Msmdlocal.dll) pavedieniem rodas sacensību nosacījuma kļūda.

Kad pēdējais savienojums tiek atbrīvots, dzinējs mēģina sevi izlādēt. Tomēr pastāv daudzi sacensību nosacījumi starp pavedienu, kas aizver pēdējo savienojumu, un citiem iekšējiem pavedieniem. Tādēļ programma var avarēt.

Risinājums

Kumulatīvā atjauninājuma informācija

SQL Server 2008 R2

Šī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īvā atjauninājuma pakotni operētājsistēmai SQL Server 2008 R2, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2489376 6. kumulatīvā atjauninājuma pakotne operētājsistēmai SQL Server 2008 R2 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 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:

981356 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 izlaišanas

Statuss

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

Atsauces

Lai iegūtu papildinformāciju par lokālajiem kubiem, apmeklējiet šo Microsoft izstrādātāju tīkla (MSDN) tīmekļa vietni:

Vispārīga informācija par vietējiem kubiem
        
Lai iegūtu papildinformāciju par SQL Server inkrementālās apkalpošanas modeli, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

935897 SQL Server komanda piedāvā inkrementālo apkalpošanas modeli, lai nodrošinātu labojumfailus ziņoto problēmu gadījumāLai iegūtu papildinformāciju par SQL Server atjauninājumu nosaukumdošanas shēmu, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

822499 Jauna Microsoft SQL Server programmatūras atjauninājumu pakotņu nosaukumdošanas shēmaLai iegūtu papildinformāciju par programmatūras atjaunināšanas terminoloģiju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

824684 Standarta terminoloģijas apraksts, kas tiek izmantots Microsoft programmatūras atjauninājumu aprakstīšanai