CORRIGER : Le nombre de handles augmente jusqu'à ce que le processus de SQL Server s’arrête si votre application Java utilise des Transactions XA

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3197056
Symptômes
Si votre application Java utilise des Transactions XA, et la version du pilote JDBC Microsoft pour les fichiers SQL Server (sqljdbc_xa.dll) qui sont installé dans l’instance de SQL Server est 4.2.6420.100, le nombre de handles d’événement continue d’augmenter jusqu'à ce que le processus SQL Server s’arrête.

Pour trouver le nombre de descripteurs d’événement pour le processus SQL Server, démarrez le Gestionnaire des tâches, puis cliquez sur l’onglet Détails .

Lors de l’épuisement des ressources du noyau de SQL Server, vous pouvez trouver l’entrée suivante est enregistrée dans le journal des événements applications :

Log Name: ApplicationSource: Microsoft-Windows-ComplusDate:  date timeEvent ID: 4689Task Category: (8)Level: ErrorKeywords: ClassicUser: N/AComputer: computer_nameDescription:The run-time environment has detected an inconsistency in its internal state. This indicates a potential instability in the process that could be caused by the custom components running in the COM+ application, the components they make use of, or other factors. Error in COM\complus\src\inc\UTSem.H(100), Insufficient system resources exist to complete the requested service.: CreateEvent returned a NULL handle
Cause
Ce problème se produit lorsqu’une classe crée une instance de ITransaction de DTC ne libère pas l’instance lorsqu’il est arrêté. Lorsque la classe est appelée plusieurs fois, un problème de fuite de handle se produit dans l’instance de SQL Server.
Résolution
Pour résoudre ce problème, remplacez existants ne sqljdbc_xa.dlldriver.To ce, téléchargement et installer lesmise à jour pilote JDBC de Microsoft pour SQL Server (sqljdbc_xa.dll) package à partir du Microsoft Download Center.

Remarques

  • Le numéro de version du package mis à jour est6.0.7728.100.
  • Bibliothèque de côté client existante fichiers (sqljdbc.jar, sqljdbc41.jar ou sqljdbc42.jar) n’ont pas à être remplacé, canuse le pilote mis à jour sqljdbc_xa.dll.
Plus d'informations
Ce problème a été introduit dans le pilote JDBC pour SQL Server, version 4.2.6420.100 et il existe également dans la version 6.0.7507.10. Ce problème est résolu dans le pilote JDBC pour SQL Server, version 6.0.7728.100. Ce correctif libère l’instance ITransaction de DTC lorsque l’instance est arrêtée.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
En savoir plus sur la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.

S’applique à

Cet article s’applique à ce qui suit :
  • Microsoft 4.2 de pilote JDBC pour SQL Server lorsqu’il est utilisé avec :

    • Microsoft SQL Server 2016
    • Microsoft SQL Server 2014
    • Microsoft SQL Server 2012
    • Microsoft SQL Server 2008 R2
    • Microsoft SQL Server 2008
    • Microsoft SQL Server 2005

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3197056 - Dernière mise à jour : 10/04/2016 00:05:00 - Révision : 1.0

Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Community Technology Preview 2, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Enterprise Core Community Technical Preview 2

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbbug atdownload kbmt KB3197056 KbMtfr
Commentaires