Sümptomid
Kui teie Java-rakendus kasutab XA-tehinguid ning SQL serveri (sqljdbc_xa. dll) 4.2.6420.100 või 6.0.7507.10 installitud SQL serveri (. dll) versioon on või 6.0.7507.10, kasvab sündmuse pidete arv kuni SQL serveri protsessi krahhiga. SQL serveri protsessi sündmuse pidete arvu leidmiseks käivitage Tegumihaldur ja klõpsake vahekaarti üksikasjad . Kui SQL serveri tuuma ressursid on ammendunud, võib rakenduse sündmuselogisse logitud järgmine kirje:
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
Põhjus
See probleem ilmneb siis, kui klass loob DTC ITransaction eksemplari, kuid ei vabasta eksemplari, kui see on peatatud. Kui klassi nimetatakse mitu korda, ilmneb pide lekke probleem SQL serveri eksemplaris.
Lahendus
Probleemi lahendamiseks asendage olemasolev sqljdbc_xa. dll draiver.
JDBC juht 4,2
Selle tegemiseks Laadige alla ja installige Microsoft allalaadimiskeskusest Microsoft Download Center for SQL serveri (sqljdbc_xa. dll) paketi värskendatud Microsoft JDBC draiver 4,2 . Märkused.
-
Värskendatud paketi versiooni number on 4.2.8112.100.
-
Olemasolevad kliendipoolne teegi failid (sqljdbc41. jar või sqljdbc42. jar) ei pea asendama, et saaksite kasutada värskendatud sqljdbc_xa. dll draiverit.
JDBC juht 6,0
Selle tegemiseks Laadige alla ja installige Microsoft allalaadimiskeskusest Microsoft Download Center for SQL serveri (sqljdbc_xa. dll) paketi värskendatud Microsoft JDBC draiver 6,0 .
Märkused
-
Värskendatud paketi versiooni number on 6.0.8112.100.
-
Olemasolevad kliendipoolne teegi failid (sqljdbc41. jar või sqljdbc42. jar) ei pea asendama, et saaksite kasutada värskendatud sqljdbc_xa. dll draiverit.
Lisateave
See probleem võeti kasutusele JDBC draiveri SQL serveri versiooni 4.2.6420.100 ja see on olemas ka versioonis 6.0.7507.10. See probleem on lahendatud JDBC draiveri SQL serveri versiooni 6.0.7728.100 ja 6.0.8112.100. See parandus vabastab DTC ITransaction eksemplari, kui eksemplar on peatatud.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.
Kehtib:
See artikkel kehtib järgmiste toodete kohta.
-
Microsoft JDBC Driver 4,2 ja 6,0 SQL Serveri kasutamisel koos:
-
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
-