Simptomi
U transactional Replication, kada koristite SQL Server 2014 izdavača i pretplatnika sistema SQL Server 2012, agent distribucije ne uspe i dobijate sledeću poruku o grešci:
Procedura ili sp_MSreplraiserror ima previše navedenih argumenata. (Izvor: MSSQLServer, broj greške: 8144) Dobijte pomoć: http://help/8144
Uzrok
Do ovog problema dolazi zato što je definicija sp_MSreplraiserror između SQL Server 2012 u SQL Server 2014. Ova promena pokreće poruku o grešci kada je agent distribucije pokrenuo definiciju na pretplatniku. Poruka o grešci je slična sledećoj:
Red nije pronađen kod pretplatnika prilikom primene replicirane komande DELETE za šemutabele.Table_Name' sa primarnim ključevima): [br] = x (Izvor: MSSQLServer, Broj greške: xxxxx)
Rešenje
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativna ispravka 5 za SQL Server 2016 RTM Kumulativna ispravka 2 za SQL Server 2016 SP1
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server: Najnovija kumulativna ispravka za SQL Server 2016
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.