Отнася се за
SQL Server 2016 SQL Server 2017 on Windows SQL Server 2019 on Windows

Симптоми

Когато потребителят е убит в Microsoft SQL Server, той остава в състояние на възстановяване на състоянието на неопределено време, докато SQL Server бъде стартиран отново. Потребителската сесия може да е останала и докато изчаква TRANSACTION_MUTEX или XACT_OWN_TRANSACTION изчаква.

Причина

Този проблем може да възникне, ако има сесия на XEvent за sql_transaction събития, които имат sql_text действие и like_i_sql_unicode_string предикат за sql_text действие. Когато потребителят е убит, текущата му транзакция минава през процес на възстановяване на процеса на връщане. Потребителската сесия може да се натъкне на грешка при прекъсване поради действието XEvent и предикат. Това оставя транзакцията в състояние на възстановяване за неопределено време.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Решение

Този проблем е коригиран в следната сборна актуализация за SQL Server:

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:

Препратки

Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.