Update: Sie erhalten möglicherweise eine Fehlermeldung, wenn Sie eine gespeicherte CLR-Prozedur oder CLR-Funktion ausführen, die eine Kontextverbindung in SQL Server 2005 verwendet

Gilt für: Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Developer EditionMicrosoft SQL Server 2005 Workgroup Edition

Fehler Nr.: 50000483 (SQL Hotfix)
Microsoft verteilt Microsoft SQL Server 2005-Fixes als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitskorrekturen, die in der vorherigen SQL Server 2005-Fixversion enthalten waren.

Zusammenfassung


In diesem Artikel wird Folgendes zu dieser Hotfixversion beschrieben:
  • Die Probleme, die durch dieses Hotfixpaket behoben werden
  • Die Voraussetzungen für die Installation des Hotfixpakets
  • Informationen darüber, ob Sie den Computer nach der Installation des Hotfixpakets neu starten müssen
  • Informationen darüber, ob das Hotfixpaket durch ein anderes Hotfixpaket ersetzt wird
  • Informationen darüber, ob Sie Registrierungsänderungen vornehmen müssen
  • Die Dateien, die im Hotfixpaket enthalten sind

Problembeschreibung


Sie führen eine gespeicherte CLR-Prozedur (Common Language Runtime) oder eine CLR-Funktion im SQL Server-Prozess aus. In der gespeicherten CLR-Prozedur oder der CLR-Funktion verwenden Sie eine Kontextverbindung, um eine Loop-Back-Verbindung zu öffnen und viele Transact-SQL-Anweisungen auszuführen. Sie führen beispielsweise 1 Milliarde Transact-SQL-Anweisungen aus. Darüber hinaus geben diese Transact-SQL-Anweisungen keine Ergebnismengen zurück. Diese Transact-SQL-Anweisungen sind z. B. SET-Anweisungen oder Cursoroperationen. Wenn Sie die gespeicherte CLR-Prozedur oder die CLR-Funktion in SQL Server 2005 ausführen, wird möglicherweise eine der folgenden Fehlermeldungen angezeigt:
Fehlermeldung 1
Server: Msg 6535, Ebene 16, State 49.NET Framework-Ausführung abgebrochen wurde. Eine andere Abfrage bewogen, dass die AppDomain AppDomain.1 entladen wurde, oder eine nicht behandelte .NET-Ausnahme wurde ausgeführt.
Hinweis AppDomain stellt den Namen der Anwendungsdomäne dar, in der der Code ausgeführt wird.
Fehlermeldung 2
Server: Msg 6532, Ebene 16, State 70.NET Framework-Ausführung wurde durch Eskalationsrichtlinie abgebrochen, weil nicht mehr Arbeitsspeicher vorhanden war.
Wenn dieses Problem auftritt, werden Meldungen, die den folgenden ähneln, im SQL Server-Errorlog protokolliert:
2007-01-15 14:47:46.76 spid51 AppDomain 3 (CLR_DB.dbo[runtime].2) created.2007-01-15 14:49:48.06 spid1 AppDomain 3 (CLR_DB.dbo[runtime].2) ist aufgrund des Speicherdrucks zum Entladen markiert.2007-01-15 14:51:23.47 spid51 Fehler: 6532, Schweregrad: 16, Bundesland: 70.2007-01-15 14:51:23.47 spid51 .NET Die Ausführung von .NET Framework wurde durch die Eskalationsrichtlinie abgebrochen, weil der Arbeitsspeicher nicht mehr verfügbar war.2007-01-15 14:51:53.31 spid51 AppDomain 3 (CLR_DB.dbo[runtime].2) wurde entladen.

Lösung


Ein unterstützter Hotfix ist von Microsoft verfügbar. Mit diesem Hotfix soll jedoch nur das in diesem Artikel beschriebene Problem behoben werden. Wenden Sie diesen Hotfix nur auf Systeme an, auf denen dieses spezifische Problem auftritt. Dieser Hotfix wird möglicherweise zusätzliche Tests erhalten. Wenn Sie von diesem Problem nicht ernsthaft betroffen sind, sollten Sie daher auf das nächste Softwareupdate warten, das diesen Hotfix enthält. Wenn der Hotfix zum Download verfügbar ist, finden Sie oben in diesem Knowledge Base-Artikel einen Abschnitt "Hotfix-Download verfügbar". Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft-Kundendienst und -Support, um den Hotfix zu erhalten. Hinweis Wenn zusätzliche Probleme auftreten oder eine Fehlerbehebung erforderlich ist, müssen Sie möglicherweise eine separate Dienstanforderung erstellen. Die üblichen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht für diesen speziellen Hotfix in Frage kommen. Eine vollständige Liste der Telefonnummern des Microsoft-Kundendienstes und des Supports oder zum Erstellen einer separaten Dienstanforderung finden Sie auf der folgenden Microsoft-Website:Hinweis Das Formular "Hotfix-Download verfügbar" zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, liegt dies daran, dass für diese Sprache kein Hotfix verfügbar ist.

Voraussetzungen

Sie müssen SQL Server 2005 Service Pack 1 (SP1) installiert haben, um diesen Hotfix anwenden zu können. Weitere Informationen zum Abrufen von SQL Server 2005 Service Pack 1 finden Sie unter der folgenden Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
913089 So erhalten Sie das neueste Service Pack für SQL Server 2005

Informationen zum Neustart

Sie müssen den Computer nicht neu starten, nachdem Sie diesen Hotfix angewendet haben.

Registrierungsinformationen

Sie müssen die Registrierung nicht ändern.

Dateiinformationen

Dieser Hotfix enthält nur die Dateien, die erforderlich sind, um die in diesem Artikel aufgelisteten Probleme zu beheben. Dieser Hotfix enthält möglicherweise nicht alle Dateien, die Sie benötigen, um ein Produkt vollständig auf den neuesten Build zu aktualisieren. Die englische Version dieses Hotfixes weist die Dateiattribute (oder höher Dateiattribute) auf, die in der folgenden Tabelle aufgeführt sind. Die Daten und Uhrzeiten für diese Dateien sind in Der koordinierten Weltzeit (UTC) aufgeführt. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um den Unterschied zwischen UTC und Ortszeit zu ermitteln, verwenden Sie die Registerkarte Zeitzone im Element Datum und Uhrzeit in der Systemsteuerung.
SQL Server 2005 32-Bit-Version
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Logread.exe2005.90.2206.0398,11217-Nov-200603:16x86
Microsoft.analysisservices.adomdclient.dll9.0.2206.0543,52017-Nov-200603:16x86
Microsoft.analysisservices.dll9.0.2206.01,215,26417-Nov-200603:16x86
Microsoft.sqlserver.sqlenum.dll9.0.2206.0908,06417-Nov-200603:16x86
Ms.as.deployengine.dll9.0.2206.0138,01617-Nov-200603:16x86
Ms.ss.mgdsqldumper.dll2005.90.2206.075,55217-Nov-200603:16x86
Msasxpress.dll9.0.2206.022,30417-Nov-200603:16x86
Msgprox.dll2005.90.2206.0197,92017-Nov-200603:16x86
Msmdlocal.dll9.0.2206.015,614,75217-Nov-200603:16x86
Msmdredir.dll9.0.2206.03,990,30417-Nov-200603:16x86
Replprov.dll2005.90.2206.0547,61617-Nov-200603:16x86
Replrec.dll2005.90.2206.0782,11217-Nov-200603:16x86
Sqlaccess.dll2005.90.2206.0347,93617-Nov-200603:16x86
Sqlagent90.exe2005.90.2206.0318,75217-Nov-200603:16x86
Sqlservr.exe2005.90.2206.028,964,69617-Nov-200603:16x86
Xmlsub.dll2005.90.2206.0192,80017-Nov-200603:10x86
Xpstar90.dll2005.90.2206.0292,64017-Nov-200603:10x86
Xpstar90.rll2005.90.2206.0152,86417-Nov-200603:16Not Applicable
SQL Server 2005 x64-basierte Version
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Logread.exe2005.90.2206.0522,52816-Nov-200618:02x64
Microsoft.analysisservices.adomdclient.dll9.0.2206.0543,52016-Nov-200618:02x86
Microsoft.analysisservices.dll9.0.2206.01,215,26417-Nov-200603:16x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2206.091,42416-Nov-200618:02x64
Microsoft.sqlserver.sqlenum.dll9.0.2206.0875,29616-Nov-200618:02x86
Microsoft.analysisservices.deploymentengine.dll9.0.2206.0138,01617-Nov-200603:16x86
Msasxpress.dll9.0.2206.027,42416-Nov-200618:02x64
Msgprox.dll2005.90.2206.0259,36016-Nov-200618:02x64
Msmdlocal.dll9.0.2206.015,614,75217-Nov-200603:16x86
Msmdredir.dll9.0.2206.03,990,30417-Nov-200603:16x86
Replprov.dll2005.90.2206.0745,24816-Nov-200618:02x64
Replrec.dll2005.90.2206.01,008,41616-Nov-200618:02x64
Sqlaccess.dll2005.90.2206.0355,10416-Nov-200618:02x86
Sqlagent90.exe2005.90.2206.0389,92016-Nov-200618:02x64
Sqlservr.exe2005.90.2206.039,371,04016-Nov-200618:02x64
Xmlsub.dll2005.90.2206.0317,21616-Nov-200618:02x64
Xpstar90.dll2005.90.2206.0540,96016-Nov-200618:02x64
Xpstar90.rll2005.90.2206.0153,37616-Nov-200618:02Not Applicable
SQL Server 2005 Itanium-Architekturversion
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Logread.exe2005.90.2206.01,095,45616-Nov-200612:14IA-64
Microsoft.analysisservices.adomdclient.dll9.0.2206.0543,52016-Nov-200612:14x86
Microsoft.analysisservices.deploymentengine.dll9.0.2206.0138,01617-Nov-200603:16x86
Microsoft.analysisservices.dll9.0.2206.01,215,26417-Nov-200603:16x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2206.0163,10416-Nov-200612:14IA-64
Microsoft.sqlserver.sqlenum.dll9.0.2206.0875,29616-Nov-200612:14x86
Msasxpress.dll9.0.2206.055,07216-Nov-200612:14IA-64
Msgprox.dll2005.90.2206.0542,49616-Nov-200612:14IA-64
Msmdlocal.dll9.0.2206.048,610,08016-Nov-200612:14IA-64
Msmdredir.dll9.0.2206.06,244,12816-Nov-200612:14Not Applicable
Replprov.dll2005.90.2206.01,617,18416-Nov-200612:14IA-64
Replrec.dll2005.90.2206.02,141,47216-Nov-200612:14IA-64
Sqlaccess.dll2005.90.2206.0349,47216-Nov-200612:14x86
Sqlagent90.exe2005.90.2206.01,141,02416-Nov-200612:14IA-64
Sqlservr.exe2005.90.2206.072,259,87216-Nov-200612:14IA-64
Xmlsub.dll2005.90.2206.0590,62416-Nov-200612:14IA-64
Xpstar90.dll2005.90.2206.0951,07216-Nov-200612:14IA-64
Xpstar90.rll2005.90.2206.0152,35216-Nov-200612:14Not Applicable

Problemumgehung


Um dieses Problem zu umgehen, verwenden Sie nicht die Kontextverbindung in Ihrer gespeicherten CLR-Prozedur oder CLR-Funktion. Verwenden Sie stattdessen eine reguläre Verbindung.

Status


Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Informationsquellen


Weitere Informationen zur Kontextverbindung finden Sie auf der folgenden MSDN-Website (Microsoft Developer Network):Weitere Informationen zu Einschränkungen für reguläre Verbindungen und Kontextverbindungen finden Sie auf der folgenden MSDN-Website:Weitere Informationen zum Benennungsschema für Microsoft SQL Server-Updates erhalten Sie, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
822499 Neues Benennungsschema für Microsoft SQL Server-Softwareupdatepakete
Weitere Informationen zur Terminologie von Softwareupdates erhalten Sie, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
824684 Beschreibung der Standardterminologie, die zum Beschreiben von Microsoft-Softwareupdates verwendet wird