CORRECTION : Vous pouvez recevoir un message d'erreur lorsque vous exécutez une procédure stockée par CLR ou une fonction CLR qui utilise une connexion contextuelle dans SQL Server 2005

Bug : 50000483 (SQL Hotfix)

Microsoft distribue Microsoft SQL Server 2005 correctifs comme un fichier téléchargeable. Étant donné que les correctifs sont cumulatifs, chaque nouvelle version contient toutes les corrections à chaud et toutes les corrections de sécurité qui ont été incluses avec la version précédente de correctif sqL Server 2005.

Résumé

Cet article décrit ce qui suit au sujet de cette version hotfix :

  • Les problèmes qui sont résolus par ce paquet hotfix

  • Les conditions préalables à l'installation du paquet hotfix

  • Informations sur si vous devez redémarrer l'ordinateur après avoir installé le paquet hotfix

  • Informations sur le remplacement du paquet hotfix par un autre paquet hotfix

  • Renseignements sur la question de savoir si vous devez apporter des modifications au registre

  • Les fichiers qui sont contenus dans le paquet hotfix

Symptômes

Vous exécutez une procédure de stockage de langue commune (CLR) ou une fonction CLR dans le processus SQL Server. Dans la procédure stockée Par cLR ou la fonction CLR, vous utilisez une connexion contextuelle pour ouvrir une connexion en boucle et exécuter de nombreuses instructions Transact-SQL. Par exemple, vous exécutez 1 milliard de relevés Transact-SQL. De plus, ces relevés Transact-SQL ne renvoient pas les ensembles de résultats. Par exemple, ces relevés Transact-SQL sont des instructions SET ou des opérations de curseur. Lorsque vous exécutez la procédure stockée Par le CLR ou la fonction CLR dans SQL Server 2005, vous pouvez recevoir l'un des messages d'erreur suivants :

Message d'erreur 1

Serveur : Msg 6535, Niveau 16, État 49.NET L'exécution du cadre a été avortée. Une autre requête a causé le déchargement de l'AppDomain AppDomain.1 ou une exception .NET non gérée s'est produite.

Note AppDomain représente le nom du domaine d'application dans lequel le code s'exécute.

Message d'erreur 2

Serveur : Msg 6532, Niveau 16, État 70.NET L'exécution du cadre a été avortée par la politique d'escalade en raison de la mémoire.

Lorsque ce problème se produit, les messages qui ressemblent à ce qui suit sont enregistrés dans le serveur SQL Errorlog:

2007-01-15 14:47:46.76 spid51 AppDomain 3 (CLR_DB.dbo[runtime].2) créé.2007-01-15 14:49:48.06 spid 1s AppDomain 3 (CLR_DB.dbo[runtime].2) est marqué pour déchargement en raison de la pression de mémoire.2007-01-15 14:51:23.47 spid51 Erreur: 6532, Gravité: 16, État: 70.2007-01-15 14:51:23.47 spid51 .NET L'exécution du framework a été avortée par la politique d'escalade en raison de la perte de mémoire.2007-01-15 14:51:53.31 spid51 AppDomain 3 (CLR_DB.dbo[runtime].2) déchargé.

Résolution

Un hotfix pris en charge est disponible chez Microsoft. Cependant, ce hotfix est destiné à corriger uniquement le problème qui est décrit dans cet article. Appliquez ce hotfix uniquement aux systèmes qui connaissent ce problème spécifique. Ce hotfix pourrait recevoir des tests supplémentaires. Par conséquent, si vous n'êtes pas gravement affecté par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contient ce hotfix. Si le hotfix est disponible en téléchargement, il y a une section "Téléchargement Hotfix disponible" en haut de cet article de base de connaissances. Si cette section n'apparaît pas, contactez Microsoft Customer Service and Support pour obtenir le hotfix. Remarque Si d'autres problèmes se produisent ou si un dépannage est nécessaire, vous devrez peut-être créer une demande de service distincte. Les coûts de soutien habituels s'appliqueront aux questions de soutien supplémentaires et aux questions qui ne sont pas admissibles à ce correctif précis. Pour une liste complète des numéros de téléphone Microsoft Customer Service et Support ou pour créer une demande de service distincte, visitez le site Web Microsoft suivant :

http://support.microsoft.com/contactus/?ws=supportRemarque Le formulaire "Téléchargement Hotfix disponible" affiche les langues pour lesquelles le hotfix est disponible. Si vous ne voyez pas votre langue, c'est parce qu'un hotfix n'est pas disponible pour cette langue.

Conditions préalables

Vous devez avoir SQL Server 2005 Service Pack 1 (SP1) installé pour appliquer ce hotfix. Pour plus d'informations sur la façon d'obtenir SQL Server 2005 Service Pack 1, cliquez sur le numéro d'article suivant pour voir l'article dans la base de connaissances Microsoft:

913089 Comment obtenir le dernier pack de service pour SQL Server 2005

Informations sur le redémarrage

Vous n'avez pas à redémarrer l'ordinateur après avoir appliqué ce hotfix.

Informations sur le Registre

Vous n'avez pas à modifier le registre.

Informations sur les fichiers Hotfix

Ce hotfix contient uniquement les fichiers qui sont nécessaires pour corriger les problèmes que cet article énumère. Ce hotfix peut ne pas contenir de tous les fichiers que vous devez avoir à mettre à jour complètement un produit à la dernière version. La version anglaise de ce hotfix a les attributs de fichier (ou plus tard attributs de fichier) qui sont répertoriés dans le tableau suivant. Les dates et les heures de ces fichiers sont répertoriées dans Le Temps Universel Coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre utC et heure locale, utilisez l'onglet Time Zone dans l'élément Date et Heure dans le panneau de contrôle.

SQL Server 2005 version 32 bits

Nom du fichier

Version du fichier

Taille du fichier

Date

Heure

Plateforme

Logread.exe

2005.90.2206.0

398,112

17-Nov-2006

03:16

x86

Microsoft.analysisservices.adomdclient.dll

9.0.2206.0

543,520

17-Nov-2006

03:16

x86

Microsoft.analysisservices.dll

9.0.2206.0

1,215,264

17-Nov-2006

03:16

x86

Microsoft.sqlserver.sqlenum.dll

9.0.2206.0

908,064

17-Nov-2006

03:16

x86

Ms.as.deployengine.dll

9.0.2206.0

138,016

17-Nov-2006

03:16

x86

Ms.ss.mgdsqldumper.dll

2005.90.2206.0

75,552

17-Nov-2006

03:16

x86

Msasxpress.dll

9.0.2206.0

22,304

17-Nov-2006

03:16

x86

Msgprox.dll

2005.90.2206.0

197,920

17-Nov-2006

03:16

x86

Msmdlocal.dll

9.0.2206.0

15,614,752

17-Nov-2006

03:16

x86

Msmdredir.dll

9.0.2206.0

3,990,304

17-Nov-2006

03:16

x86

Replprov.dll

2005.90.2206.0

547,616

17-Nov-2006

03:16

x86

Replrec.dll

2005.90.2206.0

782,112

17-Nov-2006

03:16

x86

Sqlaccess.dll

2005.90.2206.0

347,936

17-Nov-2006

03:16

x86

Sqlagent90.exe

2005.90.2206.0

318,752

17-Nov-2006

03:16

x86

Sqlservr.exe

2005.90.2206.0

28,964,696

17-Nov-2006

03:16

x86

Xmlsub.dll

2005.90.2206.0

192,800

17-Nov-2006

03:10

x86

Xpstar90.dll

2005.90.2206.0

292,640

17-Nov-2006

03:10

x86

Xpstar90.rll

2005.90.2206.0

152,864

17-Nov-2006

03:16

Not Applicable

SQL Server version 2005 x64

Nom du fichier

Version du fichier

Taille du fichier

Date

Heure

Plateforme

Logread.exe

2005.90.2206.0

522,528

16-Nov-2006

18:02

x64

Microsoft.analysisservices.adomdclient.dll

9.0.2206.0

543,520

16-Nov-2006

18:02

x86

Microsoft.analysisservices.dll

9.0.2206.0

1,215,264

17-Nov-2006

03:16

x86

Microsoft.sqlserver.mgdsqldumper.dll

2005.90.2206.0

91,424

16-Nov-2006

18:02

x64

Microsoft.sqlserver.sqlenum.dll

9.0.2206.0

875,296

16-Nov-2006

18:02

x86

Microsoft.analysisservices.deploymentengine.dll

9.0.2206.0

138,016

17-Nov-2006

03:16

x86

Msasxpress.dll

9.0.2206.0

27,424

16-Nov-2006

18:02

x64

Msgprox.dll

2005.90.2206.0

259,360

16-Nov-2006

18:02

x64

Msmdlocal.dll

9.0.2206.0

15,614,752

17-Nov-2006

03:16

x86

Msmdredir.dll

9.0.2206.0

3,990,304

17-Nov-2006

03:16

x86

Replprov.dll

2005.90.2206.0

745,248

16-Nov-2006

18:02

x64

Replrec.dll

2005.90.2206.0

1,008,416

16-Nov-2006

18:02

x64

Sqlaccess.dll

2005.90.2206.0

355,104

16-Nov-2006

18:02

x86

Sqlagent90.exe

2005.90.2206.0

389,920

16-Nov-2006

18:02

x64

Sqlservr.exe

2005.90.2206.0

39,371,040

16-Nov-2006

18:02

x64

Xmlsub.dll

2005.90.2206.0

317,216

16-Nov-2006

18:02

x64

Xpstar90.dll

2005.90.2206.0

540,960

16-Nov-2006

18:02

x64

Xpstar90.rll

2005.90.2206.0

153,376

16-Nov-2006

18:02

Not Applicable

SQL Server version architecture Itanium 2005

Nom du fichier

Version du fichier

Taille du fichier

Date

Heure

Plateforme

Logread.exe

2005.90.2206.0

1,095,456

16-Nov-2006

12:14

IA-64

Microsoft.analysisservices.adomdclient.dll

9.0.2206.0

543,520

16-Nov-2006

12:14

x86

Microsoft.analysisservices.deploymentengine.dll

9.0.2206.0

138,016

17-Nov-2006

03:16

x86

Microsoft.analysisservices.dll

9.0.2206.0

1,215,264

17-Nov-2006

03:16

x86

Microsoft.sqlserver.mgdsqldumper.dll

2005.90.2206.0

163,104

16-Nov-2006

12:14

IA-64

Microsoft.sqlserver.sqlenum.dll

9.0.2206.0

875,296

16-Nov-2006

12:14

x86

Msasxpress.dll

9.0.2206.0

55,072

16-Nov-2006

12:14

IA-64

Msgprox.dll

2005.90.2206.0

542,496

16-Nov-2006

12:14

IA-64

Msmdlocal.dll

9.0.2206.0

48,610,080

16-Nov-2006

12:14

IA-64

Msmdredir.dll

9.0.2206.0

6,244,128

16-Nov-2006

12:14

Not Applicable

Replprov.dll

2005.90.2206.0

1,617,184

16-Nov-2006

12:14

IA-64

Replrec.dll

2005.90.2206.0

2,141,472

16-Nov-2006

12:14

IA-64

Sqlaccess.dll

2005.90.2206.0

349,472

16-Nov-2006

12:14

x86

Sqlagent90.exe

2005.90.2206.0

1,141,024

16-Nov-2006

12:14

IA-64

Sqlservr.exe

2005.90.2206.0

72,259,872

16-Nov-2006

12:14

IA-64

Xmlsub.dll

2005.90.2206.0

590,624

16-Nov-2006

12:14

IA-64

Xpstar90.dll

2005.90.2206.0

951,072

16-Nov-2006

12:14

IA-64

Xpstar90.rll

2005.90.2206.0

152,352

16-Nov-2006

12:14

Not Applicable

Solution de contournement

Pour contourner ce problème, n'utilisez pas la connexion contextuelle dans votre procédure stockée CLR ou fonction CLR. Utilisez plutôt une connexion régulière.

Statut

Microsoft a confirmé l’existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Références

Pour plus d'informations sur la connexion contextuelle, visitez le site Web suivant du Microsoft Developer Network (MSDN) :

http://msdn2.microsoft.com/en-us/library/ms131053.aspxPour de plus amples renseignements sur les restrictions relatives aux connexions régulières et aux connexions contextuelles, visitez le site Web MSDN suivant :

http://msdn2.microsoft.com/en-us/library/ms131101.aspxPour plus d'informations sur le schéma de nommage pour les mises à jour Microsoft SQL Server, cliquez sur le numéro d'article suivant pour afficher l'article dans la base de connaissances Microsoft:

822499 Nouveau schéma de dénomination pour les paquets de mise à jour logicielle Microsoft SQL ServerPour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro d'article suivant pour voir l'article dans la base de connaissances Microsoft :

824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×