REVISIÓN: El contador del identificador aumenta hasta que se bloquea el proceso de SQL Server si la aplicación de Java utiliza transacciones XA

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3197056
Síntomas
Si la aplicación de Java utiliza transacciones XA, y la versión del controlador JDBC de Microsoft para archivos de SQL Server (sqljdbc_xa.dll) que se instala en la instancia de SQL Server es 4.2.6420.100, el contador de identificadores de evento sigue aumentando hasta que se bloquea el proceso de SQL Server.

Para encontrar el número de identificadores de sucesos para el proceso de SQL Server, inicie el Administrador de tareas y, a continuación, haga clic en la ficha Detalles .

Cuando se agoten los recursos del núcleo de SQL Server, puede encontrar la entrada siguiente que se registra en el registro de sucesos de aplicación:

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
Causa
Este problema se produce cuando una clase crea una instancia de ITransaction del DTC pero no liberar la instancia cuando se detiene. Cuando la clase se llama varias veces, se produce un problema de pérdida de identificador en la instancia de SQL Server.
Solución
Para resolver este problema, reemplazar el existente do sqljdbc_xa.dlldriver.To esta, descarga e instalar laControlador de JDBC actualizado de Microsoft para SQL Server (sqljdbc_xa.dll) paquete de Microsoft Download Center.

Notas:

  • El número de versión de paquete actualizado es6.0.7728.100.
  • Biblioteca de cliente de archivos (sqljdbc.jar, sqljdbc41.jar o sqljdbc42.jar) no tienen que ser reemplazado lo que canuse el controlador sqljdbc_xa.dll actualizado.
Más información
Este problema se introdujo en el controlador JDBC de SQL Server versión 4.2.6420.100 y existe también en la versión 6.0.7507.10. Este problema se corrigió en el controlador JDBC de SQL Server versión 6.0.7728.100. Este hotfix libera la instancia de ITransaction del DTC cuando se detiene la instancia.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Referencias
Obtenga información acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.

Se aplica a

Este artículo se aplica a lo siguiente:
  • 4.2 de controlador de JDBC de Microsoft para SQL Server cuando se utiliza con:

    • Microsoft SQL Server 2016
    • Microsoft SQL Server de 2014
    • Microsoft SQL Server 2012
    • Microsoft SQL Server 2008 R2
    • Microsoft SQL Server 2008
    • Microsoft SQL Server 2005

Propiedades

Id. de artículo: 3197056 - Última revisión: 10/04/2016 00:02:00 - Revisión: 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 KbMtes
Comentarios