FIX: mogelijk wordt een foutbericht weergegeven wanneer u een CLR opgeslagen procedure of CLR-functie die gebruikmaakt van een contextverbinding in SQL Server 2005 uitvoert

Van toepassing: Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Developer EditionMicrosoft SQL Server 2005 Workgroup Edition

Bug #: 50000483 (SQL-hotfix)
Microsoft distribueert Microsoft SQL Server 2005 fixes als één downloadbaar bestand. Omdat de oplossingen cumulatief zijn, elke nieuwe versie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige SQL Server 2005 zijn release opgelost.

Samenvatting


In dit artikel wordt het volgende beschreven over deze hotfix-release:
  • De problemen die worden opgelost met dit hotfix-pakket
  • De vereisten voor het installeren van het hotfix-pakket
  • Informatie over de vraag of u de computer opnieuw moet opstarten nadat u het hotfix-pakket hebt geïnstalleerd
  • Informatie over de vraag of het hotfix-pakket wordt vervangen door een ander hotfix-pakket
  • Informatie over de vraag of u wijzigingen in het register moet aanbrengen
  • De bestanden die zijn opgenomen in het hotfix-pakket

Symptomen


U uitvoeren een common language runtime (CLR) opgeslagen procedure of een CLR-functie in de SQL Server-proces. In de CLR opgeslagen procedure of de CLR-functie, gebruikt u een contextverbinding voor het openen van een lus-back-verbinding en veel Transact-SQL-instructies uitvoeren. U voert bijvoorbeeld 1.000.000.000 Transact-SQL-instructies uit. Bovendien retourneren deze Transact-SQL-instructies geen resultaatsets. Deze Transact-SQL-instructies zijn bijvoorbeeld ingesteld instructies of cursor bewerkingen. Wanneer u de CLR opgeslagen procedure of de CLR-functie in SQL Server 2005 uitvoert, wordt een van de volgende foutberichten weergegeven:
Foutbericht 1
Server: msg 6535, niveau 16, status 49.NET Framework-uitvoering is afgebroken. Een andere query veroorzaakt de AppDomain AppDomain..., worden verwijderd of een niet-verwerkte .net uitzondering is gebeurd.
Opmerking AppDomain vertegenwoordigt de naam van het toepassingsdomein waarin de code wordt uitgevoerd.
Foutbericht 2
Server: msg 6532, niveau 16, status 70.NET Framework-uitvoering is afgebroken door escalatie beleid vanwege onvoldoende geheugen.
Wanneer dit probleem optreedt, worden berichten die vergelijkbaar zijn met de volgende vastgelegd in het foutenlogboek van SQL Server:
2007-01-15 14:47:46.76 spid51 AppDomain 3 (CLR_DB. dbo [runtime]. 2) gemaakt. 2007-01-15 14:49:48.06 spid1s AppDomain 3 (CLR_DB. dbo [runtime]. 2) is gemarkeerd voor het lossen vanwege geheugendruk. 2007-01-15 14:51:23.47 spid51 fout: 6532, Ernst: 16 staat: 70.2007-01-15 14:51:23.47 spid51 .NET Framework-uitvoering is afgebroken door escalatie beleid vanwege onvoldoende geheugen. 2007-01-15 14:51:53.31 spid51 AppDomain 3 (CLR_DB. dbo [runtime]. 2) gelost.

Oplossing


Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld als correctie voor het probleem dat in dit artikel wordt beschreven. Deze hotfix alleen toepassen op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix kan aanvullende tests worden ontvangen. Als u geen ernstige problemen ondervindt, is het daarom raadzaam te wachten op de volgende software-update die deze hotfix bevat. Als de hotfix beschikbaar is voor downloaden, is er een sectie ' hotfix downloaden beschikbaar ' aan het begin van dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, neemt u contact op met Microsoft Customer Service and Support om de hotfix te verkrijgen. Opmerking Als er nog meer problemen optreden of als er problemen zijn opgelost, moet u mogelijk een afzonderlijk serviceverzoek indienen. De gebruikelijke ondersteuningskosten zijn van toepassing op aanvullende ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Ga naar de volgende Microsoft-website voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of voor het maken van een afzonderlijk service verzoek:Opmerking In het formulier ' hotfix beschikbaar voor downloaden ' worden de talen weergegeven waarvoor de hotfix beschikbaar is. Als u uw taal niet ziet, is een hotfix niet beschikbaar voor die taal.

Vereisten

U moet SQL Server 2005 Service Pack 1 (SP1) hebben geïnstalleerd om deze hotfix te kunnen hebben. Voor meer informatie over het verkrijgen van SQL Server 2005 Service Pack 1, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
913089 het verkrijgen van het meest recente Service Pack voor SQL Server 2005

Informatie opnieuw opstarten

U hoeft de computer niet opnieuw op te starten nadat u deze hotfix hebt toegepast.

Registerinformatie

U hoeft het register niet te wijzigen.

Informatie over hotfixbestanden

Deze hotfix bevat alleen de bestanden die nodig zijn voor het corrigeren van de problemen die in dit artikel worden vermeld. Deze hotfix bevat mogelijk niet alle bestanden die u moet hebben om een product volledig bij te werken naar de laatste build. De Engelse versie van deze hotfix heeft de bestandskenmerken die in de volgende tabel worden weergegeven (of recentere bestandskenmerken). De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsgegevens weergeven, wordt deze geconverteerd naar de lokale tijd. Als u het verschil tussen UTC en lokale tijd wilt bepalen, gebruikt u het tabblad tijd zone in het onderdeel datum en tijd in het Configuratiescherm.
SQL Server 2005 32-bits versie
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
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:16Niet van toepassing
SQL Server 2005 x64-versie
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
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:02Niet van toepassing
Versie van SQL Server 2005 Itanium-architectuur
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
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:14Niet van toepassing
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:14Niet van toepassing

Workaround


U dit probleem omzeilen, gebruik niet de contextverbinding in uw CLR opgeslagen procedure of CLR-functie. Gebruik in plaats daarvan een reguliere verbinding.

Status


Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Verwijzingen


Ga naar de volgende MSDN-website (Microsoft Developer Network) voor meer informatie over de contextverbinding:Ga naar de volgende MSDN-website voor meer informatie over beperkingen voor reguliere verbindingen en context verbindingen:Voor meer informatie over het naamgevingsschema voor updates voor Microsoft SQL Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
822499 nieuwe naamgevingsschema voor software-updatepakketten voor Microsoft SQL Server
Voor meer informatie over terminologie voor software-update klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven