KB2444085 - OPRAVA: Chyba "Transakce je již přerušena (WinMgmt)" při spuštění transakcí DTC z BizTalk Server 2009 do SQL Server 2008 nebo SQL Server 2008 R2, pokud jsou povolena upozornění na události

Platí pro
SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup

Microsoft distribuuje opravy pro Microsoft SQL Server 2008 R2 a Microsoft SQL Server 2008 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ího vydání opravy pro SQL Server 2008 R2 a Microsoft SQL Server 2008.

Příznaky

Vezměte v úvahu následující scénář:

  • Nainstalovali jste Microsoft BizTalk Server 2009 do počítače.
  • Nainstalujete Microsoft SQL Server 2008 nebo SQL Server 2008 R2 do jiného počítače.
  • Nakonfigurujete SQL Server 2008 nebo SQL Server 2008 R2 jako back-end server pro BizTalk Server 2009.
  • Oznámení o událostech povolíte v systému SQL Server 2008 nebo SQL Server 2008 R2.
  • Spouštíte některé transakce koordinátoru DTC (Distributed Transaction Coordinator), které se odesílají na SQL Server 2008 nebo SQL Server 2008 R2 a které pocházejí z BizTalk Server 2009.

V tomto scénáři se může na počítači se spuštěným serverem BizTalk Server 2009 obdržet následující chybová zpráva:

Poznámka

Transakce je již přerušena (WinMgmt)

Do souboru protokolu systému Windows v počítači se systémem SQL Server 2008 nebo SQL Server 2008 R2 se zaznamená taky událost připomínající následující:

Zdroj: MSSQL$SSDB01
ID události: 17065
Kategorie úlohy: Server
Úroveň: Chyba
Popis: SQL Server Kontrolní výraz: Soubor: <purecall.cpp>, řádek = 51 Neúspěšný kontrolní výraz = '!" purecall"' Čistě virtuální volání funkce. Tato chyba může souviset s načasováním. Pokud chyba přetrvává i po opětovném spuštění příkazu, zkontrolujte strukturální integritu databáze pomocí DBCC CHECKDB nebo restartujte server, abyste se ujistili, že nejsou poškozené datové struktury v paměti.
Zdroj: MSSQL$SSDB01
ID události: 8565
Kategorie úlohy: Server
Úroveň: Chyba
Popis: SQL Server nedokázal připravit transakci DTC. Kód chyby: 3602.Navíc je v souboru protokolu aplikace vygenerován soubor s minimálním výpisem a do souboru protokolu chyb serveru SQL Server je zaznamenána následující chybová zpráva:

SqlDumpExceptionHandler: Proces 22 vygeneroval závažnou výjimku c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server tento proces ukončuje.
* *******************************************************************************
*
* ZAČÁTEK VÝPISU ZÁSOBNÍKU:
* 09.01.10 14:12:50 SPID 22
*
*
* Adresa výjimky = 0000000000000000000 Module(UNKNOWN+000000000000000000)
* Kód výjimky = c0000005 EXCEPTION_ACCESS_VIOLATION
* Access Violation occurred writing address 0000000000000000

Řešení

Informace o kumulativní aktualizaci

SQL Server 2008 Service Pack 1

Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 12 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:

2467236 Balíček kumulativní aktualizace 12 pro SQL Server 2008 Service Pack 1Poznámka: Tyto 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 2008 R2

Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 5. 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:

2438347 Balíček kumulativní aktualizace 5 pro SQL Server 2008 R2 Pozná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 zahrnuty v předchozí verzi 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:

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 tohoto problému byla poprvé vydána v kumulativní aktualizaci 2 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:

2467239 Balíček kumulativní aktualizace 2 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 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.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Další informace o upozorněních na události pro databázový stroj v systému SQL Server 2008 R2 naleznete na následujícím webu MSDN (web MSDN (Microsoft Developer Network)):

Obecné informace o upozorněních na události pro databázový stroj v systému SQL Server 2008 R2
        
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 Tým SQL Server poskytuje k poskytování oprav hotfix pro hlášené problémy model přírůstkové údržby

Další informace o schématu pojmenování aktualizací pro aktualizace serveru 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