KB2483381 – Rettelse: Et program går ned, når det lukker den sidste forbindelse til en lokal kubefil i SSRS 2008 R2

Microsoft distribuerer Microsoft SQL Server 2008 R2-rettelser som én fil, der kan downloades. Da rettelserne er kumulative, indeholder hver ny version alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den forrige version af SQL Server 2008 R2-rettelsen.

Symptomer

Overvej følgende scenarie:

  • Du kører et program, der åbner en forbindelse til en lokal kube i Microsoft SQL Server 2008 R2 Analysis Service (SSRS 2008 R2).

  • Programmet åbner og lukker forbindelsen flere gange, når programmet opretter den lokale kube. Du kører f.eks. et af følgende programmer:

    • Du kører Microsoft Excel for at åbne og lukke en forbindelse til en lokal kube flere gange.
    • Du kører Microsoft Access for at åbne og lukke en forbindelse til en lokal kube, når du skifter mellem pivotdiagramvisningerne af en tabel.
    • Du kører provideren MSOLAP, ADOMD.NET eller AMO i et program for at manipulere en forbindelse for en lokal kube. 
  • Programmet forsøger at lukke den seneste forbindelse til den lokale kube.

I dette scenarie kan programmet gå ned.

Årsag

Dette problem opstår, fordi der opstår en konkurrencetilstandsfejl mellem trådene i Analysis Service Local Cube Engine (Msmdlocal.dll).

Når den sidste forbindelse er frigivet, forsøger motoren at losse sig selv. Der er dog mange konkurrencebetingelser mellem den tråd, der lukker den sidste forbindelse, og de andre interne tråde. Derfor kan programmet gå ned.

Løsning

Oplysninger om kumulativ opdatering

SQL Server 2008 R2

Rettelsen til dette problem blev først udgivet i den samlede opdatering 6. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 R2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2489376 Samlet opdateringspakke 6 til SQL Server 2008 R2 Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008 R2-rettelser. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

981356 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 blev frigivet

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Du kan finde flere oplysninger om lokale kuber på følgende MSDN-websted (MSDN (Microsoft Developer Network)):

Generelle oplysninger om lokale kuber
        
Yderligere oplysninger om Incremental Servicing Model for SQL Server finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

935897 SQL Server teamet kan få en trinvis serviceringsmodel, som kan levere hotfixes til rapporterede problemerDu kan finde flere oplysninger om navngivningsskemaet for SQL Server opdateringer ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

822499 Nyt navngivningsskema for Microsoft SQL Server-softwareopdateringspakkerDu kan finde flere oplysninger om terminologi for softwareopdateringer ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

824684 Beskrivelse af den standardterminologi, der bruges om Microsoft-softwareopdateringer