Microsoft distribuuje opravy pro Microsoft SQL Server 2005, Microsoft SQL Server 2008 nebo Microsoft SQL Server 2008 R2 jako jeden soubor ke stažení. Vzhledem k tomu, že opravy jsou kumulativní, obsahuje každá nová verze všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2005, SQL Server 2008 nebo SQL Server 2008 R2.
Tento článek se vztahuje také na následující produkt:
- Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2)
Příznaky
Pokud dojde k přerušení distribuované transakce balíčku Microsoft SQL Server 2005 Integration Services (SSIS 2005), balíčku Microsoft SQL Server 2008 Integration Services (SSIS 2008) nebo balíčku Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2), může se do zprávy o úspěchu nesprávně zaznamenat Soubor protokolu serveru SQL Server:
Informace: 0x4001100B v Tok dat Úkol: Potvrzení distribuované transakce spuštěné tímto kontejnerem.
Upozornění: 0x8004D019 v Tok dat Úkol: Transakce již byla přerušena.
Balíček SSIS "<package name.dtsx>" dokončen: Úspěch.
Příčina
K tomuto problému dochází, protože hodnoty HRESULT distribuované transakce jsou v SSIS 2005 nebo SSIS 2008 nesprávně mapovány na varovné zprávy.
Při generování upozornění se úloha nebo nadřazený kontejner nezastaví. Proto může být spuštění balíčku nesprávně označeno jako "úspěch", i když chyba přerušila distribuovanou transakci.
Řešení
Informace o kumulativní aktualizaci
SQL Server 2008 R2 Service Pack 1
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 4 pro SQL Server 2008 R2 Service Pack 1. Další informace o získání tohoto balíčku kumulativní aktualizace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2633146 Balíček kumulativní aktualizace 4 pro SQL Server 2008 R2 Service Pack 1Poznámka: Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy SQL Server 2008 R2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2567616 Buildy SQL Server 2008 R2, které byly vydány po vydání aktualizace Service Pack 1 SQL Server 2008 R2
SQL Server 2008 R2
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 9. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2567713 Balíček kumulativní aktualizace 9 pro SQL Server 2008 R2 Poznámka: Buildy jsou kumulativní, a proto každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího vydání opravy pro SQL Server 2008 R2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
981356 Buildy SQL Server 2008 R2, které byly vydány po vydání verze SQL Server 2008 R2
SQL Server 2008 Service Pack 2
Oprava, která tento problém řeší, byla poprvé vydána v rámci kumulativní aktualizace 4 pro SQL Server 2008 Service Pack 2. Další informace o tomto balíčku kumulativních aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2527180 Balíček kumulativní aktualizace 4 pro SQL Server 2008 Service Pack 2Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2008. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2402659 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 2 SQL Server 2008 Opravy hotfix pro Microsoft SQL Server 2008 se vytváří pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2008 Service Pack 2 je nutné nainstalovat pro instalaci systému SQL Server 2008 Service Pack 2. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.
SQL Server 2008 Service Pack 1
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 14 pro SQL Server 2008 Service Pack 1. Další informace o tomto balíčku kumulativních aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2527187 Balíček kumulativní aktualizace 14 pro SQL Server 2008 Service Pack 1Poznámka: Buildy jsou kumulativní, a proto každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2008. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
970365 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 1 SQL Server 2008 Opravy hotfix pro Microsoft SQL Server 2008 se vytváří pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2008 Service Pack 1 je nutné nainstalovat k instalaci systému SQL Server 2008 Service Pack 1. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.
SQL Server 2005 Service Pack 4
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 3 pro SQL Server 2005 Service Pack 4. Další informace o tomto balíčku kumulativních aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2507769 Balíček kumulativní aktualizace 3 pro SQL Server 2005 Service Pack 4Poznámka: Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2005. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2485757 Buildy SQL Server 2005, které byly vydány po vydání aktualizace Service Pack 4 SQL Server 2005 Opravy hotfix pro Microsoft SQL Server 2005 jsou vytvářeny pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2005 Service Pack 4 je nutné nainstalovat pro instalaci systému SQL Server 2005 Service Pack 4. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.
SQL Server 2005 Service Pack 3
Oprava, která tento problém řeší, byla poprvé vydána v kumulativní aktualizaci 15 pro SQL Server 2005 Service Pack 3. Další informace o tomto balíčku kumulativních aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
2507766 Balíček kumulativní aktualizace 15 pro SQL Server 2005 Service Pack 3Poznámka Vzhledem k tomu, že buildy jsou kumulativní, obsahuje každá nová verze opravy všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2005. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
960598 Buildy SQL Server 2005, které byly vydány po vydání aktualizace Service Pack 3 SQL Server 2005 Opravy hotfix pro Microsoft SQL Server 2005 jsou vytvářeny pro konkrétní SQL Server aktualizace Service Pack. Opravu hotfix pro SQL Server 2005 Service Pack 3 je nutné použít u instalace systému SQL Server 2005 Service Pack 3. Ve výchozím nastavení jsou všechny opravy hotfix poskytované v aktualizaci Service Pack pro SQL Server zahrnuty do další aktualizace Service Pack pro SQL Server.
Další informace
Po instalaci balíčku kumulativní aktualizace se v hodnotách HRESULT distribuované transakce stále zobrazují zprávy upozornění uvedené v části Příznaky.
Poznámka: Příkladem hodnoty HRESULT distribuované transakce je 0x8004D019 XACT_E_ABORTED.
Kromě toho se do posloupnosti událostí přidá obecná chyba. Nadřazený kontejner nebo úloha proto selže, pokud selhání nezabrání hodnota vlastnosti MaximumErrorCount, FailParentOnFailure nebo FailPackageOnFailure.
Do zaprotokolovaných sekvencí událostí se přidala jedna z následujících zpráv:
DTS_I_COMMITTINGTRANSACTION = 0x4001100B = Potvrzení distribuované transakce spuštěné tímto kontejnerem. Nebo DTS_I_ABORTINGTRANSACTION = 0x4001100C = Přerušení aktuální distribuované transakce.
Upozornění: 0x8004D019 v Tok dat Úkol: Transakce již byla přerušena.
Poznámka: Hodnota HRESULT v této zprávě upozornění není omezena na 0x8004D019. Hodnotou HRESULT může být libovolný kód chyby koordinátora MSDTC (služba MS DTC (Microsoft Distributed Transaction Coordinator)), který je popsán na následující webové stránce:
Obecné informace o kódech chyb COMDTS_E_GENERIC = 0xC0010014 = Došlo k nejméně jedné chybě. Této chybě by měly předcházet specifičtější chyby, které vysvětlují podrobnosti o chybách. Tato zpráva se používá jako návratová hodnota z funkcí, u kterých dochází k chybám.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Další informace o modelu přírůstkové údržby pro SQL Server naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
935897 Od týmu SQL Server je k dispozici model přírůstkové údržby k poskytování oprav hotfix pro hlášené problémyDalší informace o schématu pojmenování aktualizací pro SQL Server naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
822499 Nové schéma pojmenování balíčků aktualizací softwaru Microsoft SQL Server Další informace o terminologii aktualizací softwaru naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft