KB4052119 – КОРЕКЦИЯ: Новите разпределени транзакции в AG база данни се сриват, след като рестартирате услугата DTC в SQL Server 2016

Отнася се за
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Симптоми

Имайте предвид сценария, описан по-долу:

  • Имате база данни на група за наличност AlwaysOn в Microsoft SQL Server 2016.
  • Рестартирайте услугата "Координатори на разпределени транзакции (DTC) на Microsoft.
  • Да предположим, че изпълнявате разпределена транзакция в базата данни с разрешена AG. В този случай може да забележите, че транзакцията е неуспешна с грешки, подобни на следните:

Забележка

Съобщение 8510, Ниво 20, Състояние 3, Line LineNumber
 Неуспешна операция Enlist: 0x8004d01c(XACT_E_CONNECTION_DOWN). SQL Server не можа да се регистрира в MS координатор на разпределени транзакции (MS DTC) като мениджър на ресурси за тази транзакция. Транзакцията може да е спряна от клиента или от ръководителя на ресурси.
 
 Съобщение 596, Ниво 21, Състояние 1, Line LineNumber
 Не може да продължи изпълнението, защото сесията е в състояние на прекратяване.
 
 Съобщение 0, Ниво 20, Състояние 0, Line LineNumber
 Възникна сериозна грешка при текущата команда.  Резултатите, ако има такива, трябва да бъдат отхвърлени.

Заобиколно решение

Заобиколно решение на този проблем е, когато рестартирате услугата SQL Server, тогава може да не получите грешката.

Решение

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

Сборна актуализация 6 за SQL Server 2016 SP1

За кумулативните актуализации за SQL Server:

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

Последни сборни актуализации за SQL Server 2016

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

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