Simptome
Razmotrite sledeći scenario:
-
Napravite tabelu koja ima primarni ključ i dodajete neke redove u microsoft SQL Server 2019 ili 2017.
-
Dodajete kolonu koja ima podrazumevano ograničenje i menjate primarni ključ tako da uključi novu kolonu.
-
Kreirajte transakcijsku publikaciju i pretplatu za ovu tabelu.
U ovom scenariju, agent za distribuciju ne uspeva kada pokuša da primeni funkciju UPDATE ili DELETE kod pretplatnika na redove koji su postojali pre dodavanja nove kolone. Pored toga, dobijate sledeću poruku o grešci "20598":
Red nije pronađen kod pretplatnika prilikom primene replicirane komande AŽURIRANJE za tabelu "Ime Tabele" sa primarnim ključem: (bez vrednosti)
Rezoluciju
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i bezbednosne ispravke koje su bile u prethodnom izdanju. Preporučujemo da instalirate najnoviju verziju za svoju verziju programa 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 opisivanja softverskih ispravki.