Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Apskatiet produktus, uz kuriem attiecas šis raksts.

Simptomi

Ja jūsu Java lietojumprogramma izmanto XA transakcijas, un Microsoft JDBC draivera versija SQL Server (sqljdbc_xa. dll), kas ir instalēta SQL Server instancē, ir 4.2.6420.100 vai 6.0.7507.10, notikuma tura skaits turpinās palielināties, līdz SQL Server process avarē. Lai atrastu notikumu tura skaitu SQL Server procesam, startējiet uzdevumu pārvaldnieku un pēc tam noklikšķiniet uz cilnes Detalizēta informācija . Kad SQL Server kodola resursi ir izsmelti, varat atrast tālāk norādīto ierakstu, kas reģistrēts lietojumprogrammas notikumu žurnālā.

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 

Cēlonis

Šī problēma rodas, ja klase izveido DTC ITransaction instanci, bet neatlaiž instanci, kad tā ir apturēta. Kad mācību priekšmets tiek dēvēts vairākkārt, rodas problēma ar darbību noplūdi SQL Server instancē.

Risinājums

Lai atrisinātu šo problēmu, aizstājiet esošo sqljdbc_xa. dll draiveri.

JDBC draiveris 4,2

Lai to izdarītu, lejupielādējiet un instalējiet atjaunināto Microsoft JDBC Driver 4,2 for SQL Server (sqljdbc_xa. dll) pakotni no Microsoft lejupielādes centra. Piezīmes.

  • Atjauninātā pakotnes versijas numurs ir 4.2.8112.100.

  • Esošie klienta puses bibliotēku faili (sqljdbc41. JAR vai sqljdbc42. jar) nav jāaizstāj, lai varētu izmantot atjaunināto sqljdbc_xa. dll draiveri.

 

JDBC draiveris 6,0

Lai to izdarītu, lejupielādējiet un instalējiet atjaunināto Microsoft JDBC Driver 6,0 for SQL Server (sqljdbc_xa. dll) pakotni no Microsoft lejupielādes centra.  

Piezīmes.

  • Atjauninātā pakotnes versijas numurs ir 6.0.8112.100.

  • Esošie klienta puses bibliotēku faili (sqljdbc41. JAR vai sqljdbc42. jar) nav jāaizstāj, lai varētu izmantot atjaunināto sqljdbc_xa. dll draiveri.

Papildinformācija

Šī problēma tika ieviesta SQL Server versijas 4.2.6420.100 JDBC draiverī, kā arī pastāv versijā 6.0.7507.10. Šī problēma ir novērsta SQL Server versijas 6.0.7728.100 un 6.0.8112.100JDBC draiverī. Šis labojums atbrīvo DTC ITransaction instanci, kad instance ir apturēta.

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".

Atsauces

Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.

Attiecas uz:

Šis raksts attiecas uz tālāk norādītajiem nosacījumiem.

  • Microsoft JDBC Driver 4,2 un 6,0 SQL Server, ja tiek izmantots kopā ar:

    • 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

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×