Update: Die Handleanzahl erhöht, bis der SQL Server-Prozess abstürzt, wenn Ihre Anwendung Java XA-Transaktionen verwendet

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3197056
Problembeschreibung
Falls die Java XA-Transaktionen Anwendung und die Version des Microsoft-JDBC-Treiber für SQL Server (sqljdbc_xa.dll) Datei, die in der Instanz von SQL Server installiert 4.2.6420.100 ist weiterhin die Handleanzahl Ereignis erhöhen, bis der SQL Server-Prozess abstürzt.

Der SQL Server-Prozess die Handleanzahl Ereignis suchen, starten Sie Task-Manager und klicken Sie auf die Registerkarte Details .

Wenn die SQL Server-Kernelressourcen erschöpft sind, finden Sie den folgenden Eintrag im Ereignisprotokoll Anwendung protokolliert:

Log Name: ApplicationSource: Microsoft-Windows-ComplusDate:  date timeEvent ID: 4689Task Category: (8)Level: ErrorKeywords: ClassicUser: N/AComputer: computer_nameDescription: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
Ursache
Dieses Problem tritt auf, wenn eine Klasse eine Instanz der DTC ITransaction erstellt jedoch nicht die Instanz beendet wird freigegeben. Wenn die Klasse mehrere Male aufgerufen wird, tritt ein Problem Handle-Leck in der Instanz von SQL Server.
Lösung
Um dieses Problem zu beheben, ersetzen vorhandene sqljdbc_xa.dlldriver.To, herunterladen und Installieren deraktualisierte Microsoft JDBC-Treiber für SQL Server (sqljdbc_xa.dll) Paket im Microsoft Download Center.

Hinweise

  • Das aktualisierte Paket ist6.0.7728.100.
  • Ersetzt vorhandene clientseitige Bibliothek Dateien (sqljdbc.jar, sqljdbc41.jar oder sqljdbc42.jar) nicht müssen so Canuse aktualisierten sqljdbc_xa.dll-Treiber.
Weitere Informationen
Dieses Problem wurde in JDBC-Treiber für SQL Server-Version 4.2.6420.100 und ist auch in der Version 6.0.7507.10. Dieses Problem ist in JDBC-Treiber für SQL Server Version 6.0.7728.100 behoben. Dies gibt die DTC ITransaction-Instanz die Instanz beendet wird.
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Eigenschaften" aufgeführt sind.
Informationsquellen
Erfahren Sie mehr über die Terminologie die Microsoft zur Beschreibung von Softwareupdates verwendet.

Gilt für

Dieser Artikel gilt für Folgendes:
  • Microsoft JDBC-Treiber 4.2 für SQL Server mit:

    • 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

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3197056 – Letzte Überarbeitung: 10/04/2016 00:00:00 – Revision: 1.0

Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Community Technology Preview 2, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Enterprise Core Community Technical Preview 2

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbbug atdownload kbmt KB3197056 KbMtde
Feedback