Microsoft distribuira popravke za Microsoft SQL Server 2012, 2014 ili 2016 kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjima popravaka za SQL Server 2012, 2014 i 2016.
Simptomi
Kada omogućite snimanje podataka o promjenama u bazi podataka sustava Microsoft SQL Server 2012, 2014 ili 2016, stupac __$operation u tablici promjena možda je pogrešno poredan za ažurirane retke. Kada ažurirate redak, u tablici za promjene postoje dva retka s operacijom delete i insert za __$. No postupak umetanja može se neočekivano pojaviti prije operacije brisanja. Ako aplikacija ponovno primijeni retke na drugu tablicu s ograničenjem primarnog ključa, može doći do sljedećeg kršenja primarnog ključa:
Napomena
Poruka 2627, Razina 14, Država 1, Redak 6Kršenje ograničenja PRIMARNOG KLJUČA 'Primary_Key_name'. Nije moguće umetnuti duplicirani ključ u objekt 'table_name'. Duplicirana vrijednost ključa je (vrijednost).
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima sustava SQL Server.
- Kumulativno ažuriranje 5 za SQL Server 2016 RTM
- Kumulativno ažuriranje 2 za SQL Server 2016 SP1
- Kumulativno ažuriranje 4 za SQL Server 2014 SP2
- Kumulativno ažuriranje 10 za SQL Server 2014 SP1
- Kumulativno ažuriranje 9 za SQL Server 2014
- Kumulativno ažuriranje 8 za SQL Server 2012 SP3
- Kumulativno ažuriranje 7 za SQL Server 2012 SP2
Preporuka: instalirajte najnovija kumulativna ažuriranja za SQL Server
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
- Najnovije kumulativno ažuriranje za SQL Server 2016
- Najnovije kumulativno ažuriranje za SQL Server 2014
- Najnovije kumulativno ažuriranje za SQL Server 2012 SP3
- Najnovije kumulativno ažuriranje za SQL Server 2012 SP2
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.
Reference
Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.