Applies ToSQL 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) SQL Server 2017 Developer Windows SQL Server 2017 Enterprise Core Windows SQL Server 2017 Enterprise Windows

Symptomen

Stel dat u minimaal één AlwaysOn-Beschikbaarheidsgroep met DTC_SUPPORT = PER_DB in Microsoft SQL Server 2016 of 2017 hebt. Als u een SQL Server-trigger uitvoert die een transactie met meerdere databases bevat waarbij ten minste één van de databases van de Beschikbaarheidsgroepen is betrokken, kan een bevestigingsfout optreden. In het foutenlogboek van SQL Server worden de volgende foutberichten voor de bevestigingsfout gerapporteerd:

DateTime spid20s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DateTime SPID20S * start stack dump:DateTime Spid20s * start stack: bestandsnaam: 3880DateTime spid20s * expressie: m_state = = BaseXact:: XACT_PREPARED | | m_state = = BaseXact:: XACT_COMMITTEDDateTime SPID20S * SPID: 20

DateTime spid20s fout: 17066, Ernst: 16, status: 1.DateTime Spid20s SQL Server Assertion: File: <filename>, line =LineNumber failed = ' m_state = = BaseXact:: XACT_PREPARED | | m_state = = BaseXact:: XACT_COMMITTED '. Deze fout kan optreden in verband met tijdsinstellingen. Als de fout zich blijft voordoen nadat u de instructie opnieuw hebt uitgevoerd, gebruikt u DBCC CHECKDB om de integriteit van de database te controleren op de integriteit van de gegevens of de server opnieuw te starten om te zorgen dat de gegevensstructuren in het geheugen niet beschadigd zijn.DateTime spid20s fout: 3624, Ernst: 20, provincie: 1.DateTime spid20s een systeemcontrole controle is mislukt. Controleer het foutenlogboek van SQL Server voor meer informatie. Meestal wordt een bevestigingsfout veroorzaakt door een softwarefout of een beschadiging van gegevens. Als u wilt controleren of de database beschadigd is, voert u DBCC CHECKDB uit. Als u tijdens de installatie akkoord bent gegaan met het verzenden van dumps, wordt er een minidump naar Microsoft verzonden. Er is mogelijk een update verkrijgbaar bij Microsoft in het nieuwste Service Pack of in een hotfix van de technische ondersteuning.

Er kan ook een foutbericht worden weergegeven van de volgende strekking:

DateTime -Server fout: 19407, Ernst: 16, staat: 1.

DateTime server de lease tussen de beschikbaarheid van de groep ' GroupName ' en het Windows Server-failovercluster is verlopen. Er is een verbindingsprobleem opgetreden tussen het exemplaar van SQL Server en het Windows Server-failovercluster. Als u wilt weten of de beschikbaarheid van de groep met beschikbaarheid goed functioneert, controleert u de bijbehorende resource voor de beschikbaarheidsgroep in het Windows Server-failovercluster.

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Oplossing

Cumulatieve update-informatie:

Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:

Over cumulatieve updates 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:

Informatie over de hotfix op aanvraag:

Dit probleem is opgelost in de volgende hotfixpakketten op aanvraag voor SQL Server:

Verwijzingen

Meer informatie over   de de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.