KB5018231 – RETTELSE: Fejl 20598 efter tilføjelse af kolonner, der har standardbegrænsninger som en del af den primære nøgle for en eksisterende tabel og konfiguration af transaktionsreplikering

Gælder for
SQL Server 2017 on Windows SQL Server 2019 on Windows

Symptomer

Overvej følgende scenarie:

  • Du opretter en tabel, der har den primære nøgle, og du føjer nogle rækker til den i Microsoft SQL Server 2019 eller 2017.
  • Du tilføjer en kolonne, der har en standardbegrænsning, og du ændrer den primære nøgle, så den nye kolonne medtages.
  • Du opretter en transaktionspublikation og et abonnement på denne tabel.

I dette scenarie mislykkes distributionsagenten, når den forsøger at anvende UPDATE eller DELETE hos abonnenten på rækker, der fandtes, før den nye kolonne blev tilføjet. Desuden vises følgende fejlmeddelelse "20598":

Bemærk

Rækken blev ikke fundet hos abonnenten, når den replikerede UPDATE-kommando blev anvendt for tabellen 'Tabelnavn' med en eller flere primære nøgler: (null)

Løsning

Dette problem er rettet i følgende kumulative opdateringer til SQL Server:

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.