Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Afficher les produits auxquels cet article s’applique.

Symptômes

Si votre application Java utilise des transactions XA et que la version du pilote Microsoft JDBC pour SQL Server (sqljdbc_xa. dll) qui est installée dans l’instance de SQL Server est 4.2.6420.100 ou 6.0.7507.10, le nombre de gestionnaires d’événements continue d’augmenter jusqu’à ce que le processus SQL Server se bloque. Pour rechercher le nombre de gestionnaires d’événements pour le processus SQL Server, démarrez le gestionnaire des tâches, puis cliquez sur l’onglet Détails . Lorsque les ressources de noyau SQL Server sont épuisées, l’entrée suivante risque de se trouver dans le journal des événements d’application :

Log Name: Application
Source: Microsoft-Windows-Complus
Date:  date time
Event ID: 4689
Task Category: (8)
Level: Error
Keywords: Classic
User: N/A
Computer: computer_name
Description:
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 ITransaction de DTC, mais ne libère pas l’instance lorsque celle-ci est arrêtée. 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 le pilote sqljdbc_xa. dll existant.

Pilote JDBC 4,2

Pour ce faire, téléchargez et installez le package Microsoft JDBC pilote 4,2 pour SQL Server (sqljdbc_xa. dll) mis à jour à partir du centre de téléchargement Microsoft. Remarque

  • Le numéro de version mis à jour du package est 4.2.8112.100.

  • Il n’est pas nécessaire de remplacer les fichiers de bibliothèque côté client (sqljdbc41. jar ou sqljdbc42. jar) pour pouvoir utiliser le pilote sqljdbc_xa. dll mis à jour.

 

Pilote JDBC 6,0

Pour ce faire, téléchargez et installez le package Microsoft JDBC pilote 6,0 pour SQL Server (sqljdbc_xa. dll) mis à jour à partir du centre de téléchargement Microsoft.  

Remarques

  • Le numéro de version mis à jour du package est 6.0.8112.100.

  • Il n’est pas nécessaire de remplacer les fichiers de bibliothèque côté client (sqljdbc41. jar ou sqljdbc42. jar) pour pouvoir utiliser le pilote sqljdbc_xa. dll mis à jour.

Informations supplémentaires

Ce problème a été introduit dans le pilote JDBC pour SQL Server version 4.2.6420.100 et existe également dans la version 6.0.7507.10. Ce problème a été résolu dans le pilote JDBC pour SQL Server version 6.0.7728.100 et 6.0.8112.100. Ce correctif libère l’instance de ITransaction DTC lorsque l’instance est arrêtée.

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

Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.

Produits concernés

Cet article s'applique aux produits suivants :

  • Pilote JDBC Microsoft 4,2 et 6,0 pour SQL Server utilisés 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

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×