KB3030352 – POPRAVKA: Tabela promena je neispravno raspoređena za ažurirane redove kada omogućite hvatanje podataka o promenama za Microsoft SQL Server bazu podataka

Primenjuje se na
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 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.

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:

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.