Symptomer
Når du bruker en SQL Server-2014-utgiveren og abonnenten en SQL Server 2012, distribusjon-Agent mislykkes i overførbar replikering, og du får følgende feilmelding:
Prosedyre eller funksjon sp_MSreplraiserror har angitt for mange argumenter. (Kilde: MSSQLServer, Feilnummer: 8144)
Få hjelp: http://help/8144
Årsak
Dette problemet oppstår fordi definisjonen av sp_MSreplraiserror er endret mellom SQL Server 2012 til SQL Server-2014. Denne endringen utløser en feilmelding hvis definisjonen av fordeling-agenten kjører på abonnenten. Feilmeldingen ligner på følgende:
Raden ble ikke funnet i abonnenten når du bruker kommandoen replikerte Slett for tabellen 'skjema. Table_Name' med primære nøkler: [Ingen] = x (kilde: MSSQLServer, Feilnummer: xxxxx)
Løsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Kumulativ oppdatering 5 for SQL Server 2016 RTM
Samleoppdatering 2 for SQL Server 2016 SP1
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Nyeste kumulative oppdateringen for SQL Server-2016
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.