Symptomen
Wanneer u een SQL Server 2014 Publisher en een SQL Server 2012-abonnee gebruikt, mislukt de distributie agent en wordt het volgende foutbericht weergegeven:
Procedure of functie sp_MSreplraiserror bevat te veel argumenten opgegeven. (Bron: MSSQLSERVER, foutnummer: 8144) Hulp vragen: http://help/8144
Oorzaak
Dit probleem doet zich voor omdat de definitie van sp_MSreplraiserror gewijzigd tussen SQL Server 2012 en sql server 2014. Met deze wijziging wordt een foutbericht weergegeven wanneer de definitie voor de abonnee wordt uitgevoerd door de distributie agent. Het foutbericht is vergelijkbaar met het volgende:
De rij is niet gevonden op de abonneeserver bij het toepassen van de gerepliceerde opdracht verwijderen voor tabelschema.Table_Name' met primaire sleutel (s): [Nee] = x (Bron: MSSQLSERVER, foutnummer: xxxxx)
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 5 voor SQL server 2016 RTM cumulatief update 2 voor SQL Server 2016 SP1
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server: Nieuwste cumulatieve update voor SQL Server 2016
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Lees meer over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.