Symptomen
Neem het volgende scenario:
-
U hebt een database van de AlwaysOn Availability Group (AG) in Microsoft SQL Server 2016.
-
U start de Microsoft DTC-service (Distributed Transaction Coordinator) opnieuw op.
-
Ga ervan uit dat u Distributed transactie uitvoert in de database van AG ingeschakeld. In deze situatie merkt u dat de transactie mislukt met de volgende fouten:
Msg 8510, niveau 20, status 3, regel LineNumber Bewerking aanmelden is mislukt: 0x8004d01c (XACT_E_CONNECTION_DOWN). SQL Server kan niet registreren met Microsoft Distributed Transaction Coordinator (MS DTC) als Resource Manager voor deze transactie. De transactie is mogelijk stopgezet door de klant of de Resource Manager. Msg 596, niveau 21, provincie 1, regel LineNumber Kan de uitvoering niet voortzetten omdat de sessie is uitgeschakeld. Bericht 0, niveau 20, status 0, regel LineNumber Er is een ernstige fout opgetreden bij de huidige opdracht. Het resultaat, indien van toepassing, moet worden verwijderd.
Workaround
Een tijdelijke oplossing voor dit probleem is wanneer u de SQL Server-service opnieuw opstart en de fout mogelijk niet wordt weergegeven.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve update voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Lees meer over de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.