KB2483381 – LØSNING: Et program krasjer når det lukker den siste tilkoblingen til en lokal kubefil i SSRS 2008 R2

Microsoft distribuerer Microsoft SQL Server 2008 R2-feilrettinger som én nedlastbar fil. Siden reparasjonene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige utgivelsen av SQL Server 2008 R2-feilrettingene.

Symptomer

Tenk deg følgende:

  • Du kjører et program som åpner en tilkobling til en lokal kube i Microsoft SQL Server 2008 R2 Analysis Service (SSRS 2008 R2).

  • Programmet åpner og lukker tilkoblingen flere ganger når programmet oppretter den lokale kuben. Hvis du for eksempel kjører et av følgende programmer:

    • Du kjører Microsoft Excel for å åpne og lukke en kobling til en lokal kube flere ganger.
    • Du kjører Microsoft Access for å åpne og lukke en tilkobling til en lokal kube når du bytter mellom pivotdiagramvisningene i en tabell.
    • Du kjører MSOLAP-, ADOMD.NET- eller AMO-leverandøren i et program for å manipulere en tilkobling av en lokal kube. 
  • Programmet prøver å lukke den siste tilkoblingen til den lokale kuben.

I dette scenariet kan programmet krasje.

Årsak

Dette problemet oppstår fordi det oppstår en kappløpssituasjonsfeil mellom trådene i den lokale Analysis Service-kubemotoren (Msmdlocal.dll).

Når den siste tilkoblingen utgis, prøver motoren å losse seg selv. Det er imidlertid mange kappløpsforhold mellom tråden som lukker den siste tilkoblingen og de andre interne trådene. Derfor kan programmet krasje.

Oppløsning

Informasjon om kumulativ oppdatering

SQL Server 2008 R2

Løsningen på dette problemet ble først utgitt i samleoppdatering 6. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 R2, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2489376 kumulativ oppdateringspakke 6 for SQL Server 2008 R2 Merk Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2008 R2-utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

981356 SQL Server 2008 R2-byggene som ble utgitt etter at SQL Server 2008 R2 ble utgitt

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Hvis du vil ha mer informasjon om lokale kuber, kan du gå til følgende MSDN-nettsted (Microsoft Developer Network):

Generell informasjon om lokale kuber
        
Hvis du vil ha mer informasjon om den inkrementell vedlikeholdsmodellen for SQL Server, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

935897 En inkrementell vedlikeholdsmodell er tilgjengelig fra SQL Server-teamet som kan levere hurtigreparasjoner for rapporterte problemerHvis du vil ha mer informasjon om navngivningsskjemaet for SQL Server oppdateringer, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

822499 Nytt navneskjema for Microsoft SQL Server programvareoppdateringspakker Hvis du vil ha mer informasjon om terminologi for programvareoppdateringer, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

824684 Beskrivelse av standardterminologien som brukes til å beskrive Microsoft-programvareoppdateringer