KB3030352 – LØSNING: Endringstabellen er bestilt feil for oppdaterte rader når du har aktivert innsamling av endringsdata for en Microsoft SQL Server-database

Gjelder for
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 distribuerer Microsoft SQL Server 2012-, 2014- eller 2016-feilrettinger som én nedlastbar fil. Fordi rettelsene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjoner og alle sikkerhetsrettinger som var inkludert i den forrige SQL Server 2012-, 2014- og 2016-løsningsutgivelsen.

Symptomer

Når du har aktivert innsamling av endringsdata for en Microsoft SQL Server 2012-, 2014- eller 2016-database, kan __$operation-kolonnen i endringstabellen bli sortert feil for oppdaterte rader. Når du oppdaterer en rad, er det to rader i endringstabellen, med delete og insert for __$operation. En innsettingsoperasjon kan imidlertid uventet vises før en sletteoperasjon. Hvis programmet bruker radene på nytt på en annen tabell med en primærnøkkelbegrensning, kan følgende brudd på primærnøkkelen oppstå:

Obs!

Msg 2627, nivå 14, delstat 1, linje 6Brudd på PRIMARY KEY-begrensning Primary_Key_name. Kan ikke sette inn duplikatnøkkel i objekt table_name. Duplikatnøkkelverdien er (verdi).

      

Oppløsning

Dette problemet er løst i følgende kumulative oppdateringer av SQL Server.

Anbefaling: Installer de nyeste kumulative oppdateringene for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.