KB3030352 - FIX: De wijzigingstabel is onjuist gerangschikt voor bijgewerkte rijen nadat u het vastleggen van wijzigingsgegevens voor een Microsoft SQL Server-database hebt ingeschakeld

Van toepassing op
SQL Server 2008 Enterprise SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard 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) SQL Server 2016 Service Pack 1

Microsoft distribueert Microsoft SQL Server 2012-, 2014- of 2016-oplossingen als één downloadbaar bestand. Omdat de oplossingen cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingspatches die aanwezig waren in de vorige release voor oplossingen voor SQL Server 2012, 2014 en 2016.

Symptomen

Nadat u het vastleggen van gegevens wijzigen hebt ingeschakeld voor een Microsoft SQL Server 2012-, 2014- of 2016-database, is de kolom __$operation in de wijzigingstabel mogelijk onjuist geordend voor bijgewerkte rijen. Wanneer u een rij bijwerkt, bevat de wijzigingstabel twee rijen, met delete en insert voor __$operation. Het is echter mogelijk dat er onverwacht een insert-bewerking verschijnt voordat een verwijderbewerking plaatsvindt. Als de toepassing de rijen opnieuw toepast op een andere tabel met een primaire-sleutelbeperking, kan de volgende primaire-sleutelschending optreden:

Opmerking

Msg 2627, Level 14, State 1, Line 6Violation of PRIMARY KEY constraint 'Primary_Key_name'. Kan geen dubbele sleutel invoegen in object 'table_name'. De waarde voor de dubbele sleutel is (waarde).

      

Oplossing

Dit probleem wordt opgelost in de volgende cumulatieve updates van SQL Server.

Aanbeveling: Installeer de meest recente cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

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