KB2412203 – "групово вмъкване с друг изключителен набор от резултати трябва да се изпълни с XACT_ABORT" съобщение за грешка може да възникне, когато изпълнявате транзакция на DTC или MARS в SQL Server 2008 или SQL Server 2008 R2

Microsoft разпространява Microsoft SQL Server 2008 и Microsoft SQL Server 2008 R2 поправя като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишния SQL Server 2008 или SQL Server 2008 R2 Fix Release.

Симптоми

Обмислете следния сценарий:

  • Можете да стартирате приложение на Microsoft SQL Server, което е конфигурирано за координатор на разпределени транзакции (DTC) или за множество активни набори от резултати (MARS). Например стартирате услуги за интегриране на Microsoft SQL Server, които стартират транзакция за DTC или MARS.

  • Можете да стартирате операция за групово натоварване като част от транзакцията на DTC или Mars към целева таблица. Опцията FIRE_TRIGGERS не е зададена в групово вмъкване на КОМАНДАТА за групово зареждане .Забележка Операцията за групово зареждане изпълнява инструкция за групово вмъкване .

  • Можете да стартирате друга операция за групово натоварване или стандартна операция за език за манипулиране на данни (ГСД) за друга целева таблица, когато се изпълнява първата операция за групово зареждане . Тези успоредни операции са в една и съща транзакция DTC или MARS. .

В този случай е възможно да получите следното съобщение за грешка:

Грешка: 595, тежест: 16; щат: 1Bulk вмъкване с друг изключителен набор от резултати трябва да се изпълни с XACT_ABORT.

Причина

Този проблем възниква, тъй като SQL Server неправилно открива безизходица на MARS. SQL Server избягва неопределено време, което може да възникне, когато стартирате транзакция на MARS или DTC. Обаче SQL Server не проверява дали опцията FIRE_TRIGGERS е зададена в командата групово вмъкване . Забележка

  • За повече информация как да избегнете безизходица на MARS в SQL Server, вижте раздела "Съединени екзекуции" на "множество активни набори от резултати (MARS) в SQL Server 2005" статия на уеб сайта на Microsoft Developer Network (MSDN). За повече информация за статията "множество активни набори от резултати (MARS) в SQL Server 2005" посетете следния уеб сайт на Microsoft Developer Network (MSDN):

    Статията "множество активни набори от резултати (MARS) в SQL Server 2005"

Решение

Информация за сборна актуализация

SQL Server 2008

Корекцията за този проблем е издадена за първи път в сборна актуализация 11 за SQL Server 2008 Service Pack 1. За повече информация относно този пакет с кумулативна актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2413738 Кумулативна актуализация на пакета 11 за SQL Server 2008 Service Pack 1Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 Fix. Microsoft препоръчва да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

970365 SQL Server 2008 изгражда, които са издадени след SQL Server 2008 Service Pack 1 е издадена Спешните корекции за Microsoft SQL Server 2008 се създават за определени сервизни пакети на SQL Server. Трябва да приложите актуална корекция за SQL Server 2008 Service Pack 1 към инсталация на SQL Server 2008 Service Pack 1. По подразбиране всяка актуална корекция, която се предоставя в сервизния пакет на SQL Server, е включена в следващия сервизен пакет на SQL Server.

SQL Server 2008 R2

Корекцията за този проблем е издадена за първи път в сборна актуализация 5. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2008 R2, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2438347 Кумулативна актуализация на пакета 5 за SQL Server 2008 R2 Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички поправки и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

981356 SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2

SQL Server 2008 Service Pack 2

Корекцията за този проблем е издадена за първи път в сборна актуализация 2 за SQL Server 2008 Service Pack 2. За повече информация относно този пакет с кумулативна актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2467239 Кумулативна актуализация на пакета 2 за SQL Server 2008 Service Pack 2Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 Fix. Microsoft препоръчва да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2402659 SQL Server 2008 изгражда, които са издадени след инсталирането на SQL Server 2008 Service Pack 2 Спешните корекции за Microsoft SQL Server 2008 се създават за определени сервизни пакети на SQL Server. Трябва да приложите актуална корекция за SQL Server 2008 Service Pack 2 към инсталация на SQL Server 2008 Service Pack 2. По подразбиране всяка актуална корекция, която се предоставя в сервизния пакет на SQL Server, е включена в следващия сервизен пакет на SQL Server.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Препратки

За повече информация относно командата за групово вмъкване посетете следния уеб сайт на MSDN:

Обща информация за командата "ГРУПОВо Вмъкване"За повече информация относно местоназначението на OLE DB посетете следния уеб сайт на MSDN:

Обща информация за местоназначението на OLE DBЗа повече информация относно модела за постъпково обслужване за SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

935897 На екипа на SQL Server е достъпен модел за постъпково обслужване, за да достави спешни корекции за съобщени проблемиЗа повече информация относно схемата за имена за актуализации на SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

822499Нова схема за имена за пакетите за актуализация на софтуера на Microsoft SQL ServerЗа повече информация за терминологията на софтуерната актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

824684 Описание на стандартната терминология, която се използва за описание на актуализациите на софтуер на Microsoft

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×