Příznaky

Předpokládejme, že používáte relaci, která volá uloženou proceduru CLR (Common Language Runtime) ("volající relace") pro přístup k datům na serveru Microsoft SQL Server, a tento postup pak vytvoří samostatné připojení ("druhá relace") na stejném serveru namísto kontextu připojení. Pokud je relace volání ukončena kvůli vypršení časového limitu nebo zrušení, může se stát, že druhá relace zůstane osamocená a bude v systému existovat, dokud nebude ručně ukončena pomocí příkazu Kill . Pokud by osamocená relace blokovala zámky, mohou být blokovány další relace, které čekají na uvolnění zámků.

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.

Řešení

Tento problém je opravený v následujících kumulativních aktualizacích systému SQL Server:

O kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server

Poznámka Ve výchozím nastavení je oprava vypnutá kvůli potřebě zachovává se starší chování vlákna CLR v systému SQL Server. Pokud se váš systém projevuje zmíněnými příznaky, stačí ho zapnout. Chcete-li tuto opravu povolit, přidejte do serveru pomocí možností spuštění služby databázového strojepříznak trasování 6559. Uvědomte si, že tento příznak trasování se dá použít jenom v možnostech spuštění SQL serveru. Nelze ji nastavit pomocí příkazu DBCC TRACEON .

Odkazy

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

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

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

×