Simptomi
Razmotrite sljedeći scenarij:
-
Replikaciju koristite u programu Microsoft SQL Server 2012 ili SQL Server 2014.
-
Pretplatu dodajete u pretplatu na replikaciju, a zatim je izbrišete.
U ovom scenariju može se pojaviti sljedeća pogreška 515:
Nije moguće umetnuti vrijednost NULL u stupac ' article_id ', tablica ' <Distributiondatabasename> .dBO.MSrepl_commands '; stupac ne dopušta vrijednosti nullsa. Umetanje ne uspijeva.
Uzrok
Problem se pojavljuje zbog regresije sustava SQL Server 2012. Kada dodate pretplatu, a zatim ga izbrišete, metapodaci za replikaciju o pretplati odmah će se izbrisati jer postoji kašnjenje prije nego što LogReader naiđe na naredbu za dodavanje pretplate.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 1 za SQL Server 2012 SP2 /en-us/help/2976982
Kumulativno ažuriranje 2 za SQL Server 2014 /en-us/help/2967546
Kumulativno ažuriranje 10 za SQL Server 2012 SP1 /en-us/help/2954099
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".