KB2932075 – КОРЕКЦИЯ: Транзакциите не могат да бъдат фиксирани, когато ROLAP заявка е неуспешна с грешка в SSAS 2008 R2 SP2

Отнася се за
SQL Server 2008 R2 Service Pack 2

Симптоми

Имайте предвид сценария, описан по-долу:

  • Имате няколко дяла с релационна онлайн аналитична обработка (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, които са изброени в раздела „Важи за“.