Correzione: Aumenta il numero di handle fino a quando il processo di SQL Server si blocca se l'applicazione Java utilizza transazioni XA

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3197056
Sintomi
Se l'applicazione Java utilizza transazioni XA e la versione del Driver JDBC di Microsoft per i file di SQL Server (sqljdbc_xa.dll) che viene installato nell'istanza di SQL Server è 4.2.6420.100, il numero di handle di evento continua ad aumentare fino a quando il processo di SQL Server si blocca.

Per trovare il numero di handle di evento per il processo di SQL Server, avviare Task Manager e quindi fare clic sulla scheda Dettagli .

Quando vengono esaurite le risorse del kernel di SQL Server, potrebbe essere la seguente voce nel registro eventi dell'applicazione:

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
Cause
Questo problema si verifica quando una classe viene creata un'istanza di ITransaction di DTC non rilascia l'istanza quando viene interrotto. Quando la classe viene chiamata più volte, si verifica un problema di perdita di handle nell'istanza di SQL Server.
Risoluzione
Per risolvere questo problema, sostituire sqljdbc_xa.dlldriver.To non esistente, il download e installare ilaggiornate i Driver JDBC di Microsoft per SQL Server (sqljdbc_xa.dll) pacchetto da Microsoft Download Center.

Note

  • Il numero di versione di aggiornamento del pacchetto è6.0.7728.100.
  • Libreria client-side esistente (sqljdbc.jar, sqljdbc41.jar o sqljdbc42.jar) i file non devono essere sostituiti in che si canuse il driver sqljdbc_xa.dll aggiornato.
Informazioni
Questo problema è stato introdotto nel Driver JDBC per SQL Server versione 4.2.6420.100 ed esiste anche nella versione 6.0.7507.10. Questo problema viene risolto nel Driver JDBC per SQL Server versione 6.0.7728.100. Questa correzione rilascia l'istanza di ITransaction di DTC, quando l'istanza viene interrotta.
Status
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Riferimenti
Per ulteriori informazioni, vedere la terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.

Si applica a

In questo articolo si applica al seguente:
  • 4.2 di Driver JDBC Microsoft per SQL Server utilizzato con:

    • 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

Avviso: questo articolo è stato tradotto automaticamente

Properti

ID Artikel: 3197056 - Tinjauan Terakhir: 10/04/2016 00:08:00 - Revisi: 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 KbMtit
Tanggapan