KB2444085 – LØSNING: Feilen Transaksjonen er allerede avbrutt (WinMgmt) når du kjører DTC-transaksjoner fra BizTalk Server 2009 til SQL Server 2008 eller SQL Server 2008 R2 hvis hendelsesvarsler er aktivert

Gjelder for
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 distribuerer feilrettinger for Microsoft SQL Server 2008 R2 og Microsoft SQL Server 2008 som én nedlastbar fil. Fordi rettelsene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjoner og alle sikkerhetsrettelser som var inkludert i den forrige utgivelsen av SQL Server 2008 R2- og Microsoft SQL Server 2008-feilrettinger.

Symptomer

Tenk deg følgende:

  • Du installerer Microsoft BizTalk Server 2009 på en datamaskin.
  • Du installerer Microsoft SQL Server 2008 eller SQL Server 2008 R2 på en annen datamaskin.
  • Du konfigurerer SQL Server 2008 eller SQL Server 2008 R2 til å være en serverdel for BizTalk Server 2009.
  • Du aktiverer hendelsesvarsler i SQL Server 2008 eller SQL Server 2008 R2.
  • Du kjører noen DTC-transaksjoner (Distributed Transaction Coordinator) som sendes til SQL Server 2008 eller SQL Server 2008 R2 og som er fra BizTalk Server 2009.

I dette scenariet kan du få følgende feilmelding på datamaskinen som kjører BizTalk Server 2009:

Obs!

Transaksjonen er allerede avbrutt (WinMgmt)

En hendelse som ligner på følgende, logges også i Windows-loggfilen på datamaskinen som kjører SQL Server 2008 eller SQL Server 2008 R2:

Kilde: MSSQL$SSDB01
Hendelses-ID: 17065
Oppgavekategori: Server
Nivå: Feil
Beskrivelse: SQL Server Deklarasjon: Fil: <purecall.cpp>, linje = 51 Mislykket deklarasjon = '!" purecall"' Rent virtuelt funksjonskall. Denne feilen kan være tidsrelatert. Hvis feilen vedvarer etter at du har kjørt setningen på nytt, kan du bruke DBCC CHECKDB til å kontrollere databasen for strukturell integritet, eller starte serveren på nytt for å sikre at datastrukturer i minnet ikke er skadet.
Kilde: MSSQL$SSDB01
Hendelses-ID: 8565
Oppgavekategori: Server
Nivå: Feil
Beskrivelse: SQL Server kan ikke klargjøre DTC-transaksjonen. Feilkode: 3602. I tillegg genereres en minidumpfil i programloggfilen, og følgende feilmelding loggføres i loggfilen for SQL Server-feil:

SqlDumpExceptionHandler: Prosess 22 genererte fatalt unntak c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server avslutter denne prosessen.
* *******************************************************************************
*
* START STACK DUMP:
* 09/01/10 14:12:50 SPID 22
*
*
* Unntaksadresse = 0000000000000000000 Module(UNKNOWN+00000000000000000)
* Unntakskode = c0000005 EXCEPTION_ACCESS_VIOLATION
* Tilgangsbrudd skjedde skriveadresse 0000000000000000000

Oppløsning

Informasjon om kumulativ oppdatering

SQL Server 2008 Service Pack 1

Løsningen på dette problemet ble først utgitt i samleoppdatering 12 for SQL Server 2008 Service Pack 1. Hvis du vil ha mer informasjon om denne kumulative oppdateringspakken, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2467236 Kumulativ oppdateringspakke 12 for SQL Server 2008 Service Pack 1Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2008-utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av løsningen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

970365 SQL Server 2008-bygg som ble utgitt etter at SQL Server 2008 Service Pack 1 ble utgitt, Microsoft SQL Server 2008-hurtigreparasjoner opprettes for bestemte SQL Server oppdateringspakker. Du må bruke en hurtigreparasjon for SQL Server 2008 Service Pack 1 på en installasjon av SQL Server 2008 Service Pack 1. Som standard er alle hurtigreparasjoner som leveres i en SQL Server-oppdateringspakke, inkludert i den neste SQL Server-oppdateringspakken.

SQL Server 2008 R2

Løsningen på dette problemet ble først utgitt i samleoppdatering 5. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 R2, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2438347 Kumulativ oppdateringspakke 5 for SQL Server 2008 R2 Obs! Fordi buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2008 R2-utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

981356 SQL Server 2008 R2-byggene som ble utgitt etter at SQL Server 2008 R2 ble utgitt

SQL Server 2008 Service Pack 2

Løsningen på dette problemet ble først utgitt i samleoppdatering 2 for SQL Server 2008 Service Pack 2. Hvis du vil ha mer informasjon om denne kumulative oppdateringspakken, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

2467239 kumulativ oppdateringspakke 2 for SQL Server 2008 Service Pack 2Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige SQL Server 2008-utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av løsningen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2402659 SQL Server 2008-bygg som ble utgitt etter SQL Server 2008 Service Pack 2 ble utgitt, Microsoft SQL Server 2008-hurtigreparasjoner opprettes for bestemte SQL Server oppdateringspakker. Du må bruke en hurtigreparasjon for SQL Server 2008 Service Pack 2 på en installasjon av SQL Server 2008 Service Pack 2. Som standard er alle hurtigreparasjoner som leveres i en SQL Server-oppdateringspakke, inkludert i den neste SQL Server-oppdateringspakken.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Hvis du vil ha mer informasjon om hendelsesvarsler for databasemotoren i SQL Server 2008 R2, kan du gå til følgende MSDN-nettsted (Microsoft Developer Network):

Generell informasjon om hendelsesvarsler for databasemotoren i SQL Server 2008 R2
        
Hvis du vil ha mer informasjon om den inkrementell vedlikeholdsmodellen for SQL Server, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

935897 En inkrementell vedlikeholdsmodell er tilgjengelig fra SQL Server-teamet som kan levere hurtigreparasjoner for rapporterte problemer

Hvis du vil ha mer informasjon om navnegivningsskjemaet for SQL Server-oppdateringer, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

822499 Nytt navneskjema for Microsoft SQL Server programvareoppdateringspakker Hvis du vil ha mer informasjon om terminologi for programvareoppdateringer, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

824684 Beskrivelse av standardterminologien som brukes til å beskrive Microsoft-programvareoppdateringer