Fehler #: 129464 (Content Maintenance)
VSTS Fehler Nummer: 410840

Microsoft stellt Updates für Microsoft SQL Server 2008 als downloadbare Datei. Da die kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die mit früheren SQL Server 2008 geliefert wurden.

Problembeschreibung

Während Microsoft SQL Server 2008 Reporting Services (SSRS 2008) großer Berichte oder große Modelle Rendern wird folgender Laufzeitfehler angezeigt:

Quelle: .NET Runtime

Datum:
Ereignis-ID: 1023
Aufgabe Kategorie: keine
Stufe: Fehler
Schlüsselwörter: Klassisch
Benutzer: NV
Computer:
Beschreibung
.NET Runtime Version 2.0.50727.3603 an - Schwerwiegender Fehler (000006427F44AE16) (80131506)


Die Fehlermeldung kann auch in der Protokolldatei SSRS 2008 protokolliert:

Rshost! Rshost! 18f0! < Datum-Uhrzeit >:: e Fehler: generiert ein Abbild und beendet den Prozess aufgrund schwerwiegender Laufzeitfehler.


Dieses Problem auftreten in SQL Server 2008-Datenbank-Engine, wenn SQL Server 2008 ein Objekt der common Language Runtime (CLR) ausgeführt wird. In diesem Fall erhalten Sie die folgende Fehlermeldung angezeigt:

< Zeit > Serverfehler: 6536, Schweregrad: 16, Status: 1.
< Zeit > Fehler Server ein schwerwiegender in der common Language Runtime von.NET Framework. SQL Server wird heruntergefahren. Wenn der Fehler erneut auftritt, nachdem der Server neu gestartet wird, wenden Sie sich an den Produktsupport.

SQL-Fehlerprotokoll kann das Abbild als ein Stapelabbild mit folgendem Text angezeigt:

<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.

Ursache

Dieses Problem tritt auf, wenn eine gemischte Assembly CreateThread Win32-API oder BeginThread Win32-API verwendet, um einen Thread zu erstellen. Der Thread versucht später, Übergang zu verwaltetem Code. Dieser Übergang wird CLR der Laufzeithost Aufgabenkontext anfordern. Wie dieser Übergang ausdrücklich untersagt ist, tritt ein Laufzeitfehler auf.



Hinweis Der Übergang ist explizit nicht zugelassen, da jeder Planer Cache erfordert, dass Threads nicht Unterbrechungsmodus befinden, bevor sie versuchen, den Cache zugreifen.

Problemlösung


Die Fehlerbehebung für dieses Problem wurde erstmals im kumulativen Update 7 für SQL Server 2008 Service Pack 1 veröffentlicht. Für weitere Informationen zu diesem kumulativen Update-Paket, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

979065 kumulative Updatepaket 7 für SQL Server 2008 Service Pack 1Hinweis Da diese Builds kumulativ sind, enthält jede neue Veröffentlichung alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 Fix-Veröffentlichung enthalten waren. Wir empfehlen Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

970365 die SQL Server 2008 builds, die nach der Freigabe von SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen SQL Server 2008 Service Pack 1-Hotfix eine Installation von SQL Server 2008 Service Pack 1 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack bereitgestellt wird, in einem nächsten Servicepack für SQL Server enthalten.

PROBLEMUMGEHUNG

Zu diesem Problem für SQL Server 2008-Datenbank-Engine umgehen versuchen Sie festzustellen, ob alle unsichere SQL CLR.NET Assembly in das Datenbankmodul laden und potenziell Erstellen von Threads, die dieses Problem auftritt. Vermeiden Sie solche Assemblys oder daraus das System jeweils Symptom ist isoliert, bis das Problem nachlässt.

Beispielsweise sehen Sie Informationsnachrichten in SQL-Fehlerprotokoll an die SQL CLR Assemblys folgendermaßen aussehen werden und konnte das Problem auslösen:

2011-03-29 12:01:01.00 spid51 unsichere Assembly ' < Assemblyname >, Version = 0.0.0.0, Kultur = Neutral, Publickeytoken = Null, Processorarchitecture = Msil "Appdomain 1 (< Appdomain Name >) geladen

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Referenzen

Informationen zum inkrementellen Dienstmodell für SQL Server klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

935897 erläutert wird ein inkrementelles Dienstmodell steht der SQL Server-Team zu Hotfixes für gemeldete Probleme



Weitere Informationen zum Benennungsschema für SQL Server-Updates klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

822499 Neues Benennungsschema für Softwareupdatepakete für Microsoft SQL Server

Um weitere Informationen zur Terminologie für Softwareupdates zu erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:

824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates

Weitere Informationen

Stapeldumps


Die relevanten Aufruflistenrahmen ist

"mscorwks!CreateThreadBlockThrow"

Öffentliche Symbole: 00000000'2b46aec0 00000642' 7fa3fd19 kernel32! "RaiseException" + 0x5c
00000000`2b46af90 00000000`781cbf40 mscorwks!`CreateThreadBlockThrow'::`1'::catch$1+0xf9
00000000`2b46afe0 00000000`7816964e msvcr80!_CallSettingFrame+0x20
00000000`2b46b000 00000000`77ef3722 msvcr80!__CxxCallCatchBlock+0xfe
00000000`2b46b0b0 00000642`7fa3fb4b ntdll!RcFrameConsolidation+0x3
00000000`2b46fd50 00000642`7f5ffbd8 mscorwks!CreateThreadBlockThrow+0x8b
00000000`2b46fe10 00000000`77de09c5 mscorwks!UMThunkStubAMD64+0xc8
00000000`2b46fea0 00000000`77d6b71a kernel32!CtrlRoutine+0x1a3
00000000`2b46ff80 00000000`00000000 kernel32!BaseThreadStart+0x3a
MSONLY Symbole:

0:287 > kL
RetAddr Aufrufsite Kind-SP
00000000`34816af8 00000000`77d704bf ntdll!NtWaitForSingleObject+0xa
Bild C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe Win32-Fehler 0n2 kann nicht geladen
00000000`34816b00 00000000`018c2b53 kernel32!WaitForSingleObjectEx+0x130
00000000`34816ba0 00000000`018c268c sqlservr!CDmpDump::DumpInternal+0x4a3
00000000`34816c90 00000000`018c25c1 sqlservr!CDmpDump::DumpFilter+0xbc
00000000`34816e10 00000000`7813b5c6 sqlservr!CDmpDump::Dump+0xb1
00000000`34816e40 00000000`77ee455d msvcr80!_C_specific_handler+0x96
00000000`34816eb0 00000000`77ee6097 ntdll!RtlpExecuteHandlerForException+0xd
00000000`34816ee0 00000000`77ee6812 ntdll!RtlDispatchException+0x1b4
00000000`34817590 00000000`77d67d8d ntdll!RtlRaiseException+0xae
00000000`34817ad0 00000000`018c258c kernel32!RaiseException+0x73
00000000`34817ba0 00000000`01f66ac3 sqlservr!CDmpDump::Dump+0x7c
00000000`34817bf0 00000000`01f69d77 sqlservr!CImageHelper::DoMiniDump+0x413
00000000`34817d50 00000000`02083ee3 sqlservr!stackTrace+0x6e7
00000000`34819280 00000000`02084031 sqlservr!CHostPolicyManager::OnFailure+0x63
00000000`348192d0 00000642`7f91713d sqlservr!CHostPolicyManagerWrapper::OnFailure+0x31
00000000`34819320 00000642`7fa7c8eb mscorwks!EEPolicy::GetActionOnFailure+0x8d
00000000`34819390 00000642`7f8a5ddb mscorwks!EEPolicy::HandleFatalError+0x2b
00000000`348193e0 00000642`7f59fc54 mscorwks!`string'+0x9299b
00000000`34819430 00000642`7f59f9d5 mscorwks!CLRVectoredExceptionHandlerPhase2+0x30
00000000`348194a0 00000642`7f5ea9b6 mscorwks!CLRVectoredExceptionHandler+0xf1
00000000`34819520 00000000`77f251ec mscorwks!CLRVectoredExceptionHandlerShim+0x46
00000000`34819560 00000000`77ee5f36 ntdll!RtlpCallVectoredHandlers+0x26f
00000000`348195f0 00000000`77ef31dd ntdll!RtlDispatchException+0x46
00000000`34819ca0 00000642`7fa814c4 ntdll!KiUserExceptionDispatcher+0x2d
00000000`3481a240 00000000`77ee455d mscorwks!UMThunkUnwindFrameChainHandler+0x14
00000000`3481a290 00000000`77ee6097 ntdll!RtlpExecuteHandlerForException+0xd
00000000`3481a2c0 00000000`77ee6812 ntdll!RtlDispatchException+0x1b4
00000000`3481a970 00000000`77d4dd10 ntdll!RtlRaiseException+0xae
00000000`3481aeb0 00000642`7faa8699 kernel32!RaiseException+0x5c
00000000`3481af80 00000000`781cbe10 mscorwks!CreateThreadBlockThrow+0x259
00000000`3481afd0 00000000`7816964e msvcr80!CallSettingFrame+0x20
00000000`3481aff0 00000000`77ef3712 msvcr80!_CxxCallCatchBlock+0xfe
00000000`3481b0a0 00000642`7faa84cb ntdll!RcFrameConsolidation+0x3
00000000`3481fd50 00000642`7f67af18 mscorwks!CreateThreadBlockThrow+0x8b
00000000`3481fe10 00000000`77de0785 mscorwks!UMThunkStubAMD64+0xc8
00000000`3481fea0 00000000`77d6b6da kernel32!CtrlRoutine+0x1a3
00000000`3481ff80 00000000`00000000 kernel32!BaseThreadStart+0x3a

Autor (SME): Bruceye
Ersteller: V-vincli
Technische Überprüfung: Asaxton; Jhalmans; Jaimeta; lukaszp
Redaktion: V-sbrenn

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Übersetzungsqualität?
Was hat Ihre Erfahrung beeinflusst?

Vielen Dank für Ihr Feedback!

×