Microsoft разпространява Microsoft SQL Server 2005, Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2 поправя като един файл за изтегляне. Тъй като корекциите са кумулативни, всяко ново издание съдържа всички поправки и всички корекции на защитата, които са били включени в предишния SQL Server 2005, SQL Server 2008 или SQL Server 2008 R2 Fix Release.Тази статия се отнася и за следния продукт:
-
Услуги за интегриране на Microsoft SQL Server 2008 R2 (SSIS 2008 R2)
Симптоми
Когато разпределената транзакция на Microsoft SQL Server 2005 Services (SSIS 2005) пакет, на пакет на Microsoft SQL Server 2008 Services (SSIS 2008) или на Microsoft SQL Server 2008 R2 услуги за интегриране (SSIS 2008 R2) packageis прекратено, съобщение за успех, подобно на следното, може да бъде неправилно регистрирано в регистрационния файл на SQL Server:
Информация: 0x4001100B при задача за потока от данни: извършването на разпределена транзакция, започната от този контейнер. Предупреждение: 0x8004D019 при задача за потока от данни: транзакцията вече е прекратена. SSIS пакет "<име на пакета>. dtsx" завършен: успех.
Причина
Този проблем възниква, тъй като стойностите на HRESULT на разпределената транзакция се нанасят върху неправилни съобщения в SSIS 2005 или в SSIS 2008. Когато бъдат генерирани предупрежденията, задачата или родителската опаковка не се спират. Следователно изпълнението на пакета може да бъде неправилно съобщено като "успех", въпреки че грешка е прекратена разпределената транзакция.
Решение
Информация за сборна актуализация
SQL Server 2008 R2 сервизен пакет 1
Корекцията за този проблем е издадена за първи път в кумулативната актуализация 4 за SQL Server 2008 R2 Service Pack 1. За повече информация как да получите тази сборна актуализация, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2633146 Кумулативна актуализация на пакета 4 за SQL Server 2008 R2 Service Pack 1Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички поправки и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2567616 SQL Server 2008 R2 изгражда, които са издадени след SQL Server 2008 R2 Service Pack 1 е издадена
SQL Server 2008 R2
Корекцията за този проблем е издадена за първи път в сборна актуализация 9. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2008 R2, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2567713 Кумулативна актуализация на пакета 9 за SQL Server 2008 R2 Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички поправки и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
981356 SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2
SQL Server 2008 Service Pack 2
Корекцията за този проблем е издадена за първи път в кумулативната актуализация 4 за SQL Server 2008 Service Pack 2. За повече информация относно този пакет с кумулативна актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2527180 Кумулативна актуализация на пакета 4 за 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.
SQL Server 2008 Service Pack 1
Корекцията за този проблем е издадена за първи път в сборна актуализация 14 за SQL Server 2008 Service Pack 1. За повече информация относно този пакет с кумулативна актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2527187 Кумулативна актуализация на пакета 14 за 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 2005 Service Pack 4
Корекцията за този проблем е издадена за първи път в кумулативна актуализация 3 за SQL Server 2005 Service Pack 4. За повече информация относно този пакет с кумулативна актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2507769 Кумулативна актуализация на пакет 3 за SQL Server 2005 Service Pack 4Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2005 Fix. Microsoft препоръчва да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2485757 SQL Server 2005 изгражда, които са издадени след SQL Server 2005 Service Pack 4 е издадена Спешните корекции за Microsoft SQL Server 2005 се създават за определени сервизни пакети на SQL Server. Трябва да приложите актуална корекция за SQL Server 2005 Service Pack 4 към инсталация на SQL Server 2005 Service Pack 4. По подразбиране всяка актуална корекция, която се предоставя в сервизния пакет на SQL Server, е включена в следващия сервизен пакет на SQL Server.
SQL Server 2005 Service Pack 3
Корекцията за този проблем е издадена за първи път в сборна актуализация 15 за SQL Server 2005 Service Pack 3. За повече информация относно този пакет с кумулативна актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2507766 Кумулативна актуализация на пакета 15 за SQL Server 2005 Service Pack 3Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2005 Fix. Microsoft препоръчва да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
960598 SQL Server 2005 изгражда, които са издадени след SQL Server 2005 Service Pack 3 е издадена Спешните корекции за Microsoft SQL Server 2005 се създават за определени сервизни пакети на SQL Server. Трябва да приложите актуална корекция за SQL Server 2005 Service Pack 3 към инсталация на SQL Server 2005 Service Pack 3. По подразбиране всяка актуална корекция, която се предоставя в сервизния пакет на SQL Server, е включена в следващия сервизен пакет на SQL Server.
Повече информация
След като пакетът на кумулативната актуализация е инсталиран, стойностите на HRESULT на разпределената транзакция все още ще показват предупредителните съобщения, упоменати в секцията "симптоми".Забележка Пример за стойност на HRESULT на разпределената транзакция е 0x8004D019 XACT_E_ABORTED. Освен това в поредицата за събития е добавен общ неуспех. Следователно родителската контейнер или задача е неуспешна, освен ако не е предотвратено повреда, като се използва стойността на свойството MaximumErrorCount, FailParentOnFailureили FailPackageOnFailure . Едно от следните съобщения се добавя към последователността на регистрираните събития:
-
DTS_I_COMMITTINGTRANSACTION = 0x4001100B = извършване на разпределената транзакция, започната от този контейнер. Или DTS_I_ABORTINGTRANSACTION = 0x4001100C = прекъсване на текущата разпределена транзакция.
-
Предупреждение: 0x8004D019 при задача за потока от данни: транзакцията вече е прекратена.Забележка Стойността на HRESULT в това предупредително съобщение не е ограничена до 0x8004D019. Стойността на HRESULT може да бъде всеки код на грешка на координатор на транзакции на Microsoft (MSDTC), който е описан в следния уеб сайт:
-
DTS_E_GENERIC = 0xC0010014 = една или повече грешки. Трябва да има по-конкретни грешки, предшестващи този, който обяснява подробностите за грешките. Това съобщение се използва като върната стойност от функции, които се сблъскват с грешки.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
За повече информация относно модела за постъпково обслужване за SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
935897 На екипа на SQL Server е достъпен модел за постъпково обслужване, за да достави спешни корекции за съобщени проблемиЗа повече информация относно схемата за имена за актуализации на SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
822499 Нова схема за имена за пакетите за актуализация на софтуера на Microsoft SQL ServerЗа повече информация за терминологията на софтуерната актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
824684 Описание на стандартната терминология, която се използва за описание на актуализациите на софтуер на Microsoft