Simptomai
Transakcinis replikavimas, kai naudojate SQL serverio 2014 "Publisher" ir "SQL Server 2012" prenumeratorių, platinimo agentas nepavyksta ir gaunate šį klaidos pranešimą:
Procedūra arba funkcijos sp_MSreplraiserror yra per daug nurodytų argumentų. (Šaltinis: MSSQLServer, klaidos numeris: 8144) Gaukite pagalbos: http://help/8144
Priežastis
Ši problema kyla dėl to, kad sp_MSreplraiserror "sql Server 2012", "SQL server" 2014, aprašas. Šis pakeitimas paleidžia klaidos pranešimą, kai abonentas paleidžiamas abonemente. Klaidos pranešimas, panašus į šį:
Abonento eilutės nebuvo rasta, kai taikote komandą replikuota DELETE, skirtą lentelėsschemai.Table_Name"su pirminiu raktu (-ais): [nėra] = x (šaltinis: MSSQLServer, klaidos numeris: xxxxx)
Sprendimas
Ši problema išspręsta SQL serverio kaupiamajame naujinime:
Kaupiamasis naujinimas 5 SQL serverio 2016 RTM KAUPIAMASIS naujinimas 2 SQL Server 2016 SP1
Kaupiamasis naujinimas 3 SQL serverio 2014 2 pakeitimų paketui
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus: Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2016 "
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2014"
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.