Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Zobrazení produktů, kterých se tento článek týká

Příznaky

Pokud vaše aplikace Java používá transakce XA a verze ovladače Microsoft JDBC Driver for SQL Server (sqljdbc_xa. dll), která je nainstalovaná v instanci systému SQL Server, je 4.2.6420.100 nebo 6.0.7507.10, počet popisovačů událostí se bude dál zvyšovat, dokud nedojde k selhání procesu SQL serveru. Pokud chcete zjistit počet popisovačů událostí serveru SQL Server, spusťte Správce úloh a klikněte na kartu Podrobnosti . Po vyčerpání prostředků jádra SQL serveru se může v protokolu událostí aplikace zobrazit následující záznam:

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říčina

K tomuto problému dochází, když Třída vytvoří instanci ITransaction služby DTC, ale neuvolní ji, když je zastavená. Když se třída zavolá mnohokrát, dojde v instanci systému SQL Server k chybě netěsnosti popisovače.

Řešení

Tento problém vyřešíte nahrazením existujícího ovladače sqljdbc_xa. dll.

Ovladač JDBC 4,2

Stáhněte a nainstalujte si aktualizovaný balíček Microsoft JDBC Driver 4,2 for SQL Server (sqljdbc_xa. dll) z webu Microsoft Download Center. Poznámky:

  • Aktualizované číslo verze balíčku je 4.2.8112.100.

  • Existující soubory knihovny na straně klienta (sqljdbc41. sklenice nebo sqljdbc42. jar) se nemusí nahrazovat, takže můžete použít aktualizovaný ovladač sqljdbc_xa. dll.

 

Ovladač JDBC 6,0

Stáhněte a nainstalujte si aktualizovaný balíček Microsoft JDBC Driver 6,0 for SQL Server (sqljdbc_xa. dll) z webu Microsoft Download Center.  

Poznámky:

  • Aktualizované číslo verze balíčku je 6.0.8112.100.

  • Existující soubory knihovny na straně klienta (sqljdbc41. sklenice nebo sqljdbc42. jar) se nemusí nahrazovat, takže můžete použít aktualizovaný ovladač sqljdbc_xa. dll.

Další informace

Tento problém byl představený v ovladači JDBC pro SQL Server verze 4.2.6420.100 a existuje také ve verzi 6.0.7507.10. Tento problém je opravený v ovladači JDBC pro SQL Server verze 6.0.7728.100 a 6.0.8112.100. Tato oprava vydává instanci ITransaction služby DTC při zastavení instance.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Odkazy

Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.

Pokryté produkty

Tento článek se týká těchto věcí:

  • Microsoft JDBC ovladače 4,2 a 6,0 pro SQL Server při použití s:

    • 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

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×