Príznaky
Zoberme si nasledujúcu situáciu:
-
Máte databázu skupiny dostupnosti AlwaysOn (AG) v Microsoft SQL Server 2016.
-
Reštartovaní služby Microsoft Distributed Transaction Coordinator (DTC).
-
Predpokladajme, že spustíte distribuované transakcie v databáze AG povolená. V tejto situácii si môžete všimnúť, že transakcia zlyhá s chybami, ktoré sa podobajú takto:
MSG 8510, úroveň 20, štát 3, lineNumber riadkov Operácia zaobstarania zlyhala: 0x8004d01c (XACT_E_CONNECTION_DOWN). SQL Server sa nemohol zaregistrovať s koordinátorom Microsoft Distributed Transaction Coordinator (MS DTC) ako správca zdrojov pre túto transakciu. Transakciu mohol zastaviť klient alebo správca zdrojov. MSG 596, úroveň 21, štát 1, Riadková lineNumber Nie je možné pokračovať v prevedení, pretože relácia je v stave Kill. MSG 0, úroveň 20, stav 0, Riadková lineNumber V aktuálnom príkaze sa vyskytla závažná chyba. Prípadné výsledky by mali byť zahodené.
Alternatívne riešenie
Riešenie tohto problému je pri reštartovaní služby SQL Server, potom sa chyba nemusí zobraziť.
Riešenie
Tento problém je vyriešený v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Oboznámte sa s terminológiou, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.