Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Visa produkter som den här artikeln gäller för.

Symptom

Om ditt Java-program använder XA-transaktioner och versionen av Microsoft JDBC-drivrutinen för SQL Server (sqljdbc_xa. dll) som är installerad i instansen av SQL Server är 4.2.6420.100 eller 6.0.7507.10, fortsätter händelse handtagen att öka tills SQL Server-processen kraschar. Om du vill hitta händelse referensen för SQL Server-processen startar du aktivitets hanteraren och klickar sedan på fliken information . När SQL Server-kernel-resurserna är slut kan följande post loggas i program händelse loggen:

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 

Orsak

Det här problemet uppstår när en klass skapar en DTC ITransaction-instans men inte släpper upp instansen när den stoppas. När klassen kallas många gånger uppstår ett problem med referens läckan i SQL Server-instansen.

Lösning

Lös problemet genom att ersätta den befintliga sqljdbc_xa. dll-drivrutinen.

JDBC-drivrutin 4,2

Det här kan du göra genom att ladda ned och installera den uppdaterade Microsoft JDBC-drivrutinen 4,2 för SQL Server (sqljdbc_xa. dll) från Microsoft Download Center. Kommentarer

  • Det uppdaterade paketet versions nummer är 4.2.8112.100.

  • Befintliga biblioteks filer på klient sidan (sqljdbc41. jar eller sqljdbc42. jar) behöver inte ersättas för att du ska kunna använda den uppdaterade driv rutinen för sqljdbc_xa. dll.

 

JDBC-drivrutin 6,0

Det här kan du göra genom att ladda ned och installera den uppdaterade Microsoft JDBC-drivrutinen 6,0 för SQL Server (sqljdbc_xa. dll) från Microsoft Download Center.  

Kommentarer

  • Det uppdaterade paketet versions nummer är 6.0.8112.100.

  • Befintliga biblioteks filer på klient sidan (sqljdbc41. jar eller sqljdbc42. jar) behöver inte ersättas för att du ska kunna använda den uppdaterade driv rutinen för sqljdbc_xa. dll.

Mer information

Det här problemet introducerades i JDBC-drivrutinen för SQL Server version 4.2.6420.100 och finns också i version 6.0.7507.10. Det här problemet är åtgärdat i JDBC driv rutin för SQL Server version 6.0.7728.100 och 6.0.8112.100. Med den här korrigeringen släpps instansen DTC ITransaction när instansen är stoppad.

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Referenser

Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.

Gäller för

Den här artikeln gäller följande:

  • Microsoft JDBC-drivrutin 4,2 och 6,0 för SQL Server när den används med:

    • 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

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×