Symptomer
Overvej følgende scenarie:
Du har nogle ROLAP-partitioner (Relational Online Analytical Processing) i en Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2)-kube.
Du kører en MDX-forespørgsel (Multidimensional Expressions) mod ROLAP-partitionerne. Derfor sendes nogle ROLAP-forespørgsler til SQL Server.
Der opstår en fejl under evaluering af en MDX-forespørgsel, og behandlingsopgaven for MDX-forespørgslen fryser. SQL Server returnerer f.eks. følgende fejlmeddelelse i ROLAP-forespørgsler:
Bemærk
Transaktionen, der er aktiv i denne session, er blevet bekræftet eller afbrudt af en anden session
I dette scenarie kan der ikke udføres transaktioner, og du kan ikke oprette forbindelse til SSAS.
Årsag
Problemet opstår, fordi en underordnet MDX-forespørgsel stopper med at køre i SSAS, når ROLAP-forespørgsler sendes til SQL Server, og forespørgslerne mislykkes med en fejl. Hovedforespørgselstråden venter dog stadig på den underordnede tråd. Derfor blokerer hovedtråden behandlingsbekræftelse, og dette blokerer sikkerhedsevalueringen for alle nye brugersessioner.
Løsning
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Samlet opdatering 12 til SQL Server 2008 R2 SP2 /en-us/help/2938478
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
Der findes et understøttet hotfix fra Microsoft. Denne hotfix er dog kun beregnet til at løse det problem, der er beskrevet i denne artikel. Anvend kun dette hotfix på systemer, der har dette specifikke problem.
Hvis hotfixet kan downloades, er der afsnittet "Hotfix download available" øverst i denne Knowledge Base-artikel. Hvis dette afsnit ikke vises, skal du sende en anmodning til Microsofts kundeservice og support for at få hotfixet.
Bemærk, at hvis der opstår flere problemer, eller hvis der kræves fejlfinding, kan det være nødvendigt at oprette en separat serviceanmodning. De sædvanlige supportomkostninger gælder for yderligere supportspørgsmål og -problemer, der ikke falder ind under dette specifikke hotfix. Du kan se en komplet liste over telefonnumre til Microsofts kundeservice og support eller oprette en separat serviceanmodning på følgende Microsoft-websted:
/contactus/?ws=support Bemærk at formularen "Hotfix download tilgængelig" viser de sprog, hotfixet er tilgængeligt for. Hvis du ikke kan se dit sprog, skyldes det, at der ikke findes et hotfix for det pågældende sprog.
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".