Microsoft distribuerar Microsoft SQL Server 2012, 2014 eller 2016-korrigeringar som en nedladdningsbar fil. Eftersom korrigeringarna är kumulativa innehåller varje ny utgåva alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare SQL Server 2012, 2014, 2016-korrigeringsversionen.
Symptom
När du har aktiverat insamling av ändringsdata för en Microsoft SQL Server 2012-, 2014- eller 2016-databas kan kolumnen __$operation i ändringstabellen vara felaktigt ordnad för uppdaterade rader. När du uppdaterar en rad finns det två rader i ändringstabellen med delete och insert för __$operation. Men en infogningsåtgärd kan oväntat visas före en borttagningsåtgärd. Om programmet tillämpar raderna på nytt till en annan tabell med en primärnyckelbegränsning kan följande primärnyckelfel inträffa:
Obs
Msg 2627, nivå 14, tillstånd 1, rad 6Överträdelse av PRIMARY KEY-begränsningen 'Primary_Key_name'. Det går inte att infoga en dubblettnyckel i objektet "table_name". Dubblettnyckelvärdet är (värde).
Lösning
Det här problemet åtgärdas i följande kumulativa uppdateringar av SQL Server.
- Kumulativ uppdatering 5 för SQL Server 2016 RTM
- Kumulativ uppdatering 2 för SQL Server 2016 SP1
- Kumulativ uppdatering 4 för SQL Server 2014 SP2
- Kumulativ uppdatering 10 för SQL Server 2014 SP1
- Kumulativ uppdatering 9 för SQL Server 2014
- Kumulativ uppdatering 8 för SQL Server 2012 SP3
- Kumulativ uppdatering 7 för SQL Server 2012 SP2
Rekommendation: Installera de senaste kumulativa uppdateringarna för SQL Server
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
- Senaste kumulativa uppdateringen för SQL Server 2016
- Senaste kumulativa uppdateringen för SQL Server 2014
- Senaste kumulativa uppdateringen för SQL Server 2012 SP3
- Senaste kumulativa uppdateringen för SQL Server 2012 SP2
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Referenser
Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.