KB3204469 – ÅTGÄRDAT: Distributionsagenten misslyckas för en SQL Server 2014-utgivare och en SQL Server 2012-prenumerant i transaktionsreplikering

Gäller för
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptom

När du använder en SQL Server 2014-utgivare och en SQL Server 2012-prenumerant i transaktionsreplikering misslyckas distributionsagenten och du får följande felmeddelande:

Obs

Procedur eller funktion sp_MSreplraiserror har för många argument angivna. (Källa: MSSQLServer, felnummer: 8144)
Få hjälp: http://help/8144

      

Orsak

Det här problemet uppstår eftersom definitionen av sp_MSreplraiserror ändrades mellan SQL Server 2012 och SQL Server 2014. Den här ändringen utlöser ett felmeddelande när definitionen körs på prenumeranten av distributionsagenten. Felmeddelandet ser ut ungefär så här:

Obs

Raden hittades inte hos abonnenten när det replikerade kommandot DELETE användes för tabellen Schema. Table_Name' med primärnyckel(ar): [no] = x (Källa: MSSQLServer, Felnummer: xxxxx)

Lösning

Det här problemet åtgärdas i följande kumulativa uppdateringar för SQL Server:

Kumulativ uppdatering 5 för SQL Server 2016 RTM

     Kumulativ uppdatering 2 för SQL Server 2016 SP1

Kumulativ uppdatering 3 för SQL Server 2014 Service Pack 2

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
 
     Senaste kumulativa uppdateringen för SQL Server 2016

Senaste kumulativa uppdateringen för SQL Server 2014

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.