Microsoft distribuerar Microsoft SQL Server 2008 korrigeringar som en nedladdningsbar fil. Eftersom korrigeringar är kumulativa innehåller varje ny utgåva innehåller alla snabbkorrigeringar och säkerhetskorrigering för alla säkerhetskorrigeringar som ingår i föregående SQL Server 2008.

Symptom

När Microsoft SQL Server 2008 Reporting Services (SSRS 2008) återges omfattande rapporter eller stora modeller, visas följande felmeddelande för körning:

Källa: .NET Runtime

Datum:
Händelse-ID: 1023
Uppgift kategori: None
Nivå: fel
Nyckelord: klassisk
Användare: saknas
Dator:
Beskrivning:
.NET Runtime version 2.0.50727.3603 - Allvarligt modulfel (000006427F44AE16) (80131506)


Följande felmeddelande kan också loggas i loggfilen SSRS 2008:

rshost! rshost! 18f0! < tidpunkt >:: e fel: Generera en dump och avsluta processen på grund av allvarliga körningsfel.


Problemet kan även uppstå i SQL Server 2008-databasmotorn när SQL Server 2008 körs ett common language runtime (CLR) objekt. I så fall kan hända det att följande felmeddelande:

< Tid > Serverfel: 6536, allvarlighetsgrad: 16 tillstånd: 1.
< Tid > Server A allvarligt fel inträffade i.NET Framework common language runtime. SQL Server avslutas. Kontakta support om problemet kvarstår när servern har startats om.

Felloggen för SQL kan visa dumpning som en stackdump med följande text:

<time> Server * *******************************************************************************<time> Server *
<time> Server * BEGIN STACK DUMP:
<time> Server * 03/24/11 19:05:12 spid 0
<time> Server *
<time> Server * A fatal error occurred in .NET Framework runtime.

<time> Server * *******************************************************************************
<time> Server *
<time> Server * BEGIN STACK DUMP:
<time> Server * 03/24/11 19:05:23 spid 0
<time> Server *
<time> Server * Full CLR state dump: A fatal error occurred in .NET Framework runtime.

Orsak

Det här problemet uppstår när en blandad sammansättning använder CreateThread: Win32 API eller BeginThread Win32 API för att skapa en tråd. Tråden försök senare att övergå till hanterad kod. Den här övergången medför CLR begära en aktivitet kontext från runtime-värden. När övergången tillåts explicit, uppstår ett körningsfel.



Obs! Övergången är uttryckligen tillåts inte eftersom varje scheduler cache kräver att trådar är i icke-föregripande läge innan de försöker komma åt cachen.

Lösning


Korrigeringsfil för problemet gavs först ut i kumulativ uppdatering 7 för SQL Server 2008 Service Pack 1. Mer information om den kumulativa uppdateringspaket klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

979065 kumulativ uppdateringspaket 7 för SQL Server 2008 Service Pack 1Obs! Eftersom på byggen är kumulativa, varje ny version av korrigeringsfilen innehåller alla snabbkorrigeringar och säkerhetskorrigering för alla säkerhetskorrigeringar som ingår i föregående SQL Server 2008. Vi rekommenderar att du använder den senaste utgåvan av korrigering som innehåller den här snabbkorrigeringen. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

970365 i SQL Server 2008 bygger som har getts ut efter SQL Server 2008 Service Pack 1
Snabbkorrigeringar för Microsoft SQL Server 2008 skapas för särskilda SQL Server servicepack. Du måste installera en snabbkorrigering för SQL Server 2008 Service Pack 1 till en installation av SQL Server 2008 Service Pack 1. En snabbkorrigering som finns i en SQL Server service pack ingår som standard i nästa service pack för SQL Server.

Temporär lösning

Undvik det här problemet för SQL Server 2008-databasmotorn Försök avgöra om några osäkra SQL CLR.NET sammansättning lästes in i databassystemet och eventuellt skapa trådar som det här problemet uppstår. Undvik att använda sådana sammansättningar eller ta bort dem från systemet i taget tills problemet är isolerad och problemet subsides.

Du kan till exempel se informationsmeddelanden som liknar följande i felloggen för SQL för att visa vilka SQL CLR sammansättningar som används och kan utlöst symptom:

2011-03-29 12:01:01.00 spid51 osäkra sammansättningen ' < paketnamn >, version = 0.0.0.0 kultur = neutral, publickeytoken = null, processorarchitecture = msil' lästs in i appdomain 1 (< appdomain namn >)

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".

Referenser

Information om stegvis Servicing modellen för SQL Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

935897 en inkrementell Servicing modell är tillgänglig från SQL Server-teamet att leverera snabbkorrigeringar för rapporterade problem



Mer information om namngivning schemat för uppdateringar för SQL Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

822499 Nytt system för namngivning för Microsoft SQL Server-programuppdateringspaket

För mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

824684 beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Hur nöjd är du med översättningskvaliteten?
Vad påverkade din upplevelse?

Tack för din feedback!

×