Симптоми
Имайте предвид сценария, описан по-долу:
Имате няколко дяла с релационна онлайн аналитична обработка (ROLAP) в куб на Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2).
Изпълнявате заявка за многомерни изрази (MDX) спрямо дяловете на ROLAP. Затова някои ROLAP заявки се изпращат към SQL Server.
По време на изчисляването на MDX заявка възниква грешка и задачата за обработване на MDX заявката замръзва. Например SQL Server връща следното съобщение за грешка за ROLAP заявки:
Забележка
Транзакцията, активна в тази сесия, е била фиксирана или прекратена от друга сесия
В този случай не могат да бъдат фиксирани никакви транзакции и не можете да се свържете към SSAS.
Причина
Проблемът възниква, защото когато ROLAP заявки се изпращат на SQL Server и заявките са неуспешни с грешка, дъщерна нишка на MDX заявката спира да се изпълнява в SSAS. Обаче основната нишка на заявката все още изчаква дъщерната нишка. Следователно основната нишка блокира обработването на фиксирането и това блокира оценката на защитата за всички нови потребителски сесии.
Решение
Проблемът е коригиран за първи път в следващата кумулативна актуализация на SQL Server.
Сборна актуализация 12 за SQL Server 2008 R2 SP2 /en-us/help/2938478
За кумулативните актуализации за SQL Server
Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните сборни актуализации за SQL Server:
Microsoft предлага поддържана гореща корекция. Тази гореща корекция обаче има за цел да коригира само проблема, който е описан в тази статия. Прилагайте тази гореща корекция само към системи, които срещат този конкретен проблем.
Ако горещата корекция е налична за изтегляне, има раздел "Възможно е изтегляне на гореща поправка" в горната част на тази статия от базата знания. Ако този раздел не се появява, подайте заявка до отдела за обслужване на клиенти и поддръжка на Microsoft, за да получите горещата корекция.
Забележка: Ако възникнат допълнителни проблеми или ако е необходимо отстраняване на неизправности, може да се наложи да създадете отделно искане за обслужване. Стандартните такси за поддръжката ще важат за допълнителни въпроси, свързани с нея, както и за проблеми, които не спадат към тази конкретна гореща корекция. За пълен списък на телефонните номера за обслужване на клиенти и поддръжка на Microsoft или за създаване на отделна заявка за обслужване посетете следния уеб сайт на Microsoft:
/contactus/?ws=support Забележка: Формулярът "Възможно е изтегляне на гореща поправка" показва езиците, за които е налична горещата поправка. Ако не виждате вашия език, това е защото не е налична актуална поправка за този език.
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.