Simptome
Luați în considerare următorul scenariu:
Aveți unele partiții ROLAP (Relational Online Analytical Processing) într-un cub Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2).
Executați o interogare de expresii multidimensionale (MDX) în partițiile ROLAP. Prin urmare, unele interogări ROLAP sunt trimise la SQL Server.
Apare o eroare în timpul evaluării unei interogări MDX, iar activitatea de procesare pentru interogarea MDX îngheață. De exemplu, SQL Server returnează următorul mesaj de eroare pentru interogările ROLAP:
Notă
Tranzacția activă în această sesiune a fost validată sau abandonată de o altă sesiune
În acest scenariu, nu se pot comite tranzacții și nu vă puteți conecta la SSAS.
Cauză
Problema apare deoarece, atunci când interogările ROLAP sunt trimise la SQL Server și interogările nu reușesc, cu o eroare, un fir fiu al interogării MDX nu mai rulează în SSAS. Însă firul principal de interogare așteaptă încă firul fiu. Prin urmare, firul principal blochează procesarea comiterii și blochează evaluarea securității pentru toate sesiunile noi ale utilizatorilor.
Rezolvare
Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă a SQL Server.
Actualizarea cumulativă 12 pentru SQL Server 2008 R2 SP2 /en-us/help/2938478
Despre actualizările cumulative pentru SQL Server
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
O remediere rapidă acceptată este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este menită să corecteze doar problema descrisă în acest articol. Aplicați această remediere rapidă doar sistemelor care întâmpină această problemă.
Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare remediere rapidă disponibilă" în partea de sus a acestui articol din Baza de cunoștințe. Dacă această secțiune nu apare, remiteți o solicitare la Asistență pentru clienți Microsoft pentru a obține remedierea rapidă.
Notă: dacă apar probleme suplimentare sau dacă este necesară vreo depanare, poate fi necesar să creați o solicitare de serviciu separată. Costurile uzuale de suport se vor aplica pentru întrebări suplimentare de suport și pentru probleme ce nu fac obiectul acestei remedieri rapide specifice. Pentru o listă completă a numerelor de telefon pentru asistență și asistență clienți Microsoft sau pentru a crea o solicitare separată de servicii, vizitați următorul site web Microsoft:
http://support.microsoft.com/contactus/?ws=support Notă Formularul "Descărcare remediere rapidă disponibilă" afișează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba, motivul este faptul că nu este disponibilă o remediere rapidă pentru acea limbă.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.