Microsoft distribuira Microsoft SQL Server 2012, 2014 ili 2016 ispravke kao jednu datoteku koja može da se preuzme. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravki za SQL Server 2012, 2014 ili 2016.
Simptomi
Kada omogućite snimanje podataka promena za Microsoft SQL Server 2012, 2014 ili 2016 bazu podataka, kolona __$operation u tabeli promena možda je pogrešno raspoređena za ažurirane redove. Kada ažurirate red, u tabeli za promenu postoje dva reda sa operacijama delete i insert for __$. Međutim, operacija umetanja može neočekivano da se pojavi pre operacije brisanja. Ako aplikacija ponovo primeni redove na drugu tabelu sa ograničenjem primarnog ključa, može se desiti sledeće kršenje pravila primarnog ključa:
Napomena
Msg 2627, Nivo 14, Država 1, Linija 6Kršenje ograničenja PRIMARY KEY 'Primary_Key_name'. Nije moguće umetnuti duplirani ključ u objekat "table_name". Duplirana vrednost ključa je (vrednost).
Rešenje
Ovaj problem je rešen u sledećim kumulativnim ispravkama sistema SQL Server.
- Kumulativna ispravka 5 za SQL Server 2016 RTM
- Kumulativna ispravka 2 za SQL Server 2016 SP1
- Kumulativna ispravka 4 za SQL Server 2014 SP2
- Kumulativna ispravka 10 za SQL Server 2014 SP1
- Kumulativna ispravka 9 za SQL Server 2014
- Kumulativna ispravka 8 za SQL Server 2012 SP3
- Kumulativna ispravka 7 za SQL Server 2012 SP2
Preporuka: Instalirajte najnovije kumulativne ispravke za SQL Server
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
- Najnovija kumulativna ispravka za SQL Server 2016
- Najnovija kumulativna ispravka za SQL Server 2014
- Najnovija kumulativna ispravka za SQL Server 2012 SP3
- Najnovija kumulativna ispravka za SQL Server 2012 SP2
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.