Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Δείτε τα προϊόντα στα οποία ισχύει αυτό το άρθρο.

Συμπτώματα

Εάν η εφαρμογή σας Java χρησιμοποιεί συναλλαγές XA και η έκδοση του προγράμματος οδήγησης Microsoft JDBC για SQL Server (sqljdbc_xa. dll) που είναι εγκατεστημένη στην παρουσία του SQL Server είναι 4.2.6420.100 ή 6.0.7507.10, η μέτρηση του δείκτη χειρισμού συμβάντων συνεχίζει να αυξάνεται μέχρι να διακοπεί η διαδικασία SQL Server. Για να εντοπίσετε το πλήθος των λαβών συμβάντων για τη διεργασία του SQL Server, ξεκινήστε τη διαχείριση εργασιών και, στη συνέχεια, κάντε κλικ στην καρτέλα Λεπτομέρειες . Όταν εξαντληθούν οι πόροι πυρήνα του SQL Server, μπορεί να διαπιστώσετε ότι η ακόλουθη καταχώρηση καταγράφηκε στο αρχείο καταγραφής συμβάντων της εφαρμογής:

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 

Αιτία

Αυτό το πρόβλημα παρουσιάζεται όταν μια κλάση δημιουργεί μια παρουσία ITransaction DTC, αλλά δεν απελευθερώνει την παρουσία όταν διακόπτεται. Όταν η κλάση ονομάζεται πολλές φορές, παρουσιάζεται ένα πρόβλημα διαρροής λαβής στην παρουσία του SQL Server.

Επίλυση

Για να επιλύσετε αυτό το πρόβλημα, αντικαταστήστε το υπάρχον πρόγραμμα οδήγησης sqljdbc_xa. dll.

Πρόγραμμα οδήγησης JDBC 4,2

Για να το κάνετε αυτό, κάντε λήψη και εγκατάσταση του ενημερωμένου πακέτου προγράμματος οδήγησης Microsoft JDBC 4,2 για SQL Server (sqljdbc_xa. dll) από το κέντρο λήψης αρχείων της Microsoft. Σημειώσεις

  • Ο ενημερωμένος αριθμός έκδοσης του πακέτου είναι 4.2.8112.100.

  • Τα υπάρχοντα αρχεία βιβλιοθήκης από την πλευρά του προγράμματος-πελάτη (sqljdbc41. jar ή sqljdbc42. jar) δεν χρειάζεται να αντικατασταθούν, ώστε να μπορείτε να χρησιμοποιήσετε το ενημερωμένο πρόγραμμα οδήγησης sqljdbc_xa. dll.

 

Πρόγραμμα οδήγησης JDBC 6,0

Για να το κάνετε αυτό, κάντε λήψη και εγκατάσταση του ενημερωμένου πακέτου προγράμματος οδήγησης Microsoft JDBC 6,0 για SQL Server (sqljdbc_xa. dll) από το κέντρο λήψης αρχείων της Microsoft.  

Σημειώσεις

  • Ο ενημερωμένος αριθμός έκδοσης του πακέτου είναι 6.0.8112.100.

  • Τα υπάρχοντα αρχεία βιβλιοθήκης από την πλευρά του προγράμματος-πελάτη (sqljdbc41. jar ή sqljdbc42. jar) δεν χρειάζεται να αντικατασταθούν, ώστε να μπορείτε να χρησιμοποιήσετε το ενημερωμένο πρόγραμμα οδήγησης sqljdbc_xa. dll.

Περισσότερες πληροφορίες

Αυτό το πρόβλημα παρουσιάστηκε στο πρόγραμμα οδήγησης JDBC για τον SQL Server version 4.2.6420.100 και υπάρχει επίσης στην έκδοση 6.0.7507.10. Αυτό το πρόβλημα επιδιορθώνεται στο πρόγραμμα οδήγησης JDBC για τον SQL Server Version 6.0.7728.100 και 6.0.8112.100. Αυτή η επιδιόρθωση απελευθερώνει την παρουσία ITransaction DTC όταν διακοπεί η παρουσία.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".

Αναφορές

Μάθετε περισσότερα σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.

Ισχύει για

Αυτό το άρθρο ισχύει για τα εξής:

  • Πρόγραμμα οδήγησης Microsoft JDBC 4,2 και 6,0 για τον SQL Server, όταν χρησιμοποιείται με:

    • 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

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×